我有一个 SpringBoot 主应用程序,以及一个单独的 Maven 模块项目,该项目编译为单独的 Jar。该模块有一个 Spring 配置类,注释为@Configuration
,我想在主应用程序加载时加载它。
显然,这并不是开箱即用的(只需将模块包含到主应用程序中)。我还需要做什么才能让模块配置类也被主应用程序加载?
最简单的方法是扫描@Configuration类所在的包。
@ComponentScan("com.acme.otherJar.config")
或者将其作为 spring bean 加载:
@Bean
public MyConfig myConfig() {
MyConfig myConfig = new MyConfig ();
return myConfig;
}
其中 MyConfig 类似于:
@Configuration
public class MyConfig {
// various @Bean definitions ...
}
See docs http://docs.spring.io/spring-framework/docs/4.0.4.RELEASE/javadoc-api/org/springframework/context/annotation/Configuration.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)