我尝试按如下方式设置 Activity 配置文件:
Application.properties(类路径内)
spring.profile.active = ${app.profile}
属性“app.profile”来自 JAR 外部的 Application.properties:
Application.properties 文件(外部)
app.profile = dev
Spring 拒绝加载“dev”配置文件。当我在类路径中设置“spring.profile.active”属性时,它按预期工作。
有替代方案吗?
谢谢
最佳答案
您可以在启动 Spring boot 应用程序时指定配置文件名称。
从 CMD 运行
java -jar my-first-spring-boot-app.jar -Dspring.profiles.active=dev
从 Eclipse 运行
添加 spring.profiles.active=dev
作为 VM 参数
如果您想以编程方式设置配置文件,请引用以下网址。
Spring Boot Programmatically setting profiles
关于java - Spring 启动应用程序 : how to set profile propery with spel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40993990/