解决方案是使用其他名称包含共享属性,此处
application-shared.properties
在共享库中:
@SpringBootApplication@PropertySource(ResourceUtils.CLASSPATH_URL_PREFIX + "application-shared.properties") //can be overridden by application.propertiespublic class SharedAutoConfiguration {}在主应用程序中:
@SpringBootApplication@import(SharedAutoConfiguration.class)public class MainAppConfiguration extends SpringBootServletInitializer {}这样,就可以加载commons / shared配置,但可以在主应用程序的application.properties中覆盖它。
它不适用于该
spring.main.banner-mode属性(不知道为什么),但是与所有其他属性一起运行都很好。



