Я - новая пчела и использую микросервисы (Spring Boot, Spring Cloud), в которых я пытаюсь использовать файл ресурсов микросервиса в другом. Для этого мне нужно сканировать этот модуль в другом с помощью ComponentScan.
Как у меня есть модуль администратора, в котором мне нужно автоматически подключить главный ресурс, который находится в основном модуле. Поэтому я использую:
@ComponentScan(basePackages = {"com.example.admin","com.example.main"}
Я использовал это в AdminApplication файл. Теперь он также показывает контроллеры основного модуля в Admin, которые мне не нужны. Я гуглю и применяю:
@ComponentScan(basePackages =
{"com.example.admin","com.example.main"},
excludeFilters = {@ComponentScan.Filter(type = ASSIGNABLE_TYPE,
value = {
UserController.class,
CustomerController.class,
SchoolController.class
})})
Но все равно отображаются контроллеры основного модуля в модуле администратора. Как на самом деле это исключить? Пожалуйста, помогите мне.