Spring boot custom starter и Spring Data JPA - Как правильно предоставлять репозитории на моем собственном модуле автоконфигурирования / стартера - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь написать модуль автоконфигурации / стартера для одного из моих проектов. Этот модуль обрабатывает сохранение через Spring Data JPA. Он нацелен на предоставление нескольких хранилищ данных Spring.

Сейчас моя автоконфигурация выглядит следующим образом:

@Configuration(proxyBeanMethods = false)
@AutoConfigureAfter(JpaRepositoriesAutoConfiguration::class)
@EnableJpaRepositories(basePackageClasses = [ItemRepository::class])
@EntityScan(basePackageClasses = [ItemRepository::class])
class DomainPersistenceDataJpaAutoConfiguration() {

}

Как указано в справочной документации по загрузке пружины , автоматическая конфигурация должна не включить компонентное сканирование, хотя @EnableJpaRepositories использует компонентное сканирование.

Что может быть хорошим альтернативным подходом? Есть ли какой-нибудь пример существующей весенней загрузки, который предоставляет реализацию репозиториев, с которой я мог бы ознакомиться?

...