Поскольку вы используете Spring Boot для разработки своего приложения, вы можете использовать начальные модули Spring.В конкретном случае зависимость будет
implementation 'org.springframework.boot:spring-boot-starter-data-jdbc'
Версия модуля будет выбрана автоматически, если вы настроили плагин Gradle Spring
id 'org.springframework.boot' version '2.1.2.RELEASE' // Your version
При создании пользовательских интерфейсов Repository
,вам просто нужно пометить их аннотацией класса @Repository
.Механизм сканирования, настроенный Spring-auto, автоматически подберет их (не забудьте поместить их в подпакет, указав в качестве корневого класса @SpringBootApplication
).
После этого вы сможете @Autowire
свой репозиторий в службеили что вы хотите, используя, надеюсь, внедрение конструктора.
@Autowired
MyClass(final MyRepository repository) { ... }
Обратите внимание, что если у вас один конструктор, вам не нужно указывать аннотацию @Autowired
.
Кстати,Data JDBC - довольно новый проект.Существуют ограничения, но я полагаю, вы нашли их в документации по Data JDBC.