【发布时间】:2021-04-17 20:25:50
【问题描述】:
我有 2 个 Spring Boot 应用程序。 AppA 是一个主要充当服务(服务、外部 api 调用等)的 jar。 AppB 是一场以 AppA 为依赖的战争。
AppA (jar) 目前没有MySvcApplication.java 文件@SpringBootApplication,因为它从来没有单独运行过,我注意到在运行AppB 时,该文件从来没有运行过。 AppB (war) 有一个 MyMainApplication.java 文件,其中 @SpringBootApplication 和 scanBasePackages 属性。
我希望 AppA 和 AppB 拥有自己的属性文件,如果可能的话,共享属性文件(在 svc 内)(即 svc.properties、main-app.properties、common.properties)。
我已经阅读了几种方法(应用程序内,命令行)来更改文件名(通过 spring.config.name),但这适用于战争(在MyMainApplication.java),但不适用于依赖 jar .
SpringApplicationBuilder()
.properties("spring.config.name=myproject")
.sources(MyApplication.class)
.run(args);
有什么想法吗?
【问题讨论】:
标签: java spring spring-boot configuration dependency-properties