Можно ли добавить все базовые пакеты сканирования в файл spring.factories в Spring Boot? - PullRequest
0 голосов
/ 17 октября 2018

У меня более одного пружинного загрузочного модуля.Существует зависимость друг от друга модулей.Для каждого проекта есть модуль.Здесь я не хочу использовать @CamponentScan("com.myapp.register,com.module.admin") или @SpringBootApplication(scanBasePackages={"com.myapp.register","com.module.admin"}) в моем проекте.Потому что, если в будущем, если мы хотим добавить еще один базовый пакет, я не хочу идти выше подходом.

При любом другом способе добавления базовых пакетов в наш пакет.Я думал, что spring.factories лучше для этого.Я имею в виду, что это также как файлы свойств.spring.factories - настройка авто конфигурации.Но я не знаю, как добавить базовые пакеты в этот файл.

Я видел несколько примеров в нескольких уроках, они предоставляют только классы конфигурации.

Я так и сделал, но все же нам нужно использовать @ComponentScan в моем коде.Я не хочу такой подход.

Я хочу добавить все базовые пакеты в spring.factories Возможно ли это?Если это возможно, просьба предоставить решение и образец для этого.

1 Ответ

0 голосов
/ 17 октября 2018

Не думаю, что это цель файла spring.factories.Если вы хотите разработать свои модули с возможностями автоматической настройки, то вы можете пойти на это.Для этого вы можете использовать следующие учебные пособия Автоматическая настройка Spring Boot 1 и Автоматическая настройка Spring Boot 2 .

В вашем случае вы можете придерживаться аналогичного соглашения об именовании пакетов, например com.myapp.module, и иметь @ComponentScan("com.myapp.module.*").

...