我希望能够为 spring boot 运行 bootRun,但除了 src/main/resources/
中的文件之外,还使用了不同的 application.properties 文件。那可能吗?我不想覆盖 src/main/resources/
中的文件,因为它会弄脏文件。
这可能吗?
最佳答案
您可以使用基于配置文件的配置选择。 只需设置一个系统环境属性:
spring.profiles.active=dev
现在在应用程序资源中提供 application-dev.properties( src/main/resources/
)
通过这种方式,您可以针对不同的环境使用不同的属性。
如果您想在不同位置提供文件,请使用此环境属性
spring.config.location=<path>
如果您希望使用不同的名称,则应用程序在属性文件名中使用此环境属性:
spring.config.name=<new_name>
有关更多信息,请查看此链接: https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html
关于spring - 运行 bootRun 并使用不同的 application.properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46431453/