В моем проекте загрузки весны я должен использовать внешнюю библиотеку, в которой он определяет beans в весеннем контексте. Так что в моем классе приложений я добавить, ниже которого является базовым пакетом для Бота моего проекта и внешней библиотеки,@ComponentScan на внешней библиотеке не работает
@SpringBootApplication(exclude = SecurityAutoConfiguration.class)
@EnableHypermediaSupport(type = { EnableHypermediaSupport.HypermediaType.HAL })
@EnableSwagger2
@ComponentScan(basePackages = {"com.mylibrary.test", "com.otherlibrary.springtool"})
//@EnableDiscoveryClient
public class Application extends RepositoryRestMvcConfiguration {
}
Но бобы в другой библиотеке, такие как @Configuration не инициализировать?
Куда вы добавили этот '@ ComponentScan'? Это даже сканирование? –
@ M.Deinum У меня есть вопрос: – Harshana
Эта конфигурация выглядит хорошо для меня. Возможно, вы захотите использовать 'basePackageClasses', чтобы исключить опечатку в имени пакета. Кроме того, если вы используете Spring Boot 1.3, вы можете настроить пакеты для сканирования непосредственно на 'SpringBootApplication' и избегать дополнительной аннотации –