从外部文件加载Spring Boot应用程序属性

时间:2019-09-19 10:49:26

标签: spring spring-boot jhipster

我从外部文件加载application.yml设置时遇到问题。我有一些其他设置的普通JHipster Monolith应用程序。所以我正在使用ApplicationProperties类。当从application-dev.yml和application-prod.yml加载属性时,它可以正常工作。 但是,当我想更改一些与env相关的属性时,存在一个问题。因此,我创建了位于war / jar文件旁边的application.yml文件。除了我的自定义ApplicationProperties类之外的所有内容都已加载,例如当前的配置文件。 有什么问题吗?

要澄清: 我有普通的JHipster应用程序,还有ApplicationProperties类。我已经声明了另一个类来存储我的其他属性。当我将application.yml或application.properties放在src目录“外部”时,加载该附加类存在问题。 我的目标是将application.properties或application.yml放在WAR文件之外,并正确加载我的属性。

1 个答案:

答案 0 :(得分:1)

通过阅读您的问题和评论,我可以建议您尝试一些事情。

  • 因此,您可以创建一些文件,例如application-prod1.ymlapplication-prod2.yml

  • 然后删除/删除您的application.yml文件。

  • 在服务器中运行应用程序时,将spring概要文件声明为prod1或prod2

不加载主application.yml文件将解决您的问题。