我想知道是否有一种方法可以在spring应用程序中的多个应用程序 - *。属性文件中动态引用键。我遇到的挑战是每个应用程序的属性文件名可能不同。我尝试了spring.config.location,spring.config.name的各种组合,使用了ClassPathResource但没有运气
例如在src / main / resources我可能有应用程序A application.properties,application-system-X.properties,application-system-Y.properties
例如在src / main / resources我可能有应用程序B,application.properties,application-system-P.properties,application-system-Q.properties
答案 0 :(得分:0)
我不确定我是否正确理解你的问题。但是在Spring Boot中,您可以使用配置文件动态使用不同的application-*.properties
。
这些profile-specific application properties可以存在于打包的jar内部和外部(application-{profile}.properties
和YAML变体)。
我还建议您阅读documentation on externalising your configuration with Spring Boot。