Самый простой подход к этому - использовать spring-data-jpa . Для этого вам нужен объект (то есть класс с аннотацией @ javax.persistence.Entity), который будет представлять строку в вашей таблице.
@Entity
public class Thing {
@Id
private String id;
private String name;
}
Затем вам нужен репозиторий, который может читать ипиши из БД. Это интерфейс, который расширяет один из классов репозитория Spring, обычно это CrudRepository, например:
public interface CustomerRepository extends CrudRepository<Thing, String> {
Thing findById(long id);
}
Затем, автоматически подключите репо к конструктору вашего контроллера, и вы почти закончили. Последняя часть вызывает один из методов репо. Вам не нужно реализовывать репо, Spring сделает это за вас. В базовом репо есть множество полезных методов по умолчанию, которые вам даже не нужно перечислять в своем коде. На сайте Spring есть множество ссылок на все это, и я связал вас с хорошим учебником для него (в нем есть отличные примеры, но вам действительно следует использовать maven, потому что он намного лучше во всех возможных отношениях).