【问题标题】:How do i run a executable springboot jar by setting a profile?如何通过设置配置文件运行可执行的 springboot jar?
【发布时间】:2018-02-05 18:55:14
【问题描述】:
我正在尝试将配置文件设置为 dev,但是 spring boot 应用程序没有在 dev 配置文件中启动。No active profile set, falling back to default profiles: default。
我正在使用命令运行:java -jar myapp.jar -Dspring.profiles.active=dev
【问题讨论】:
标签:
spring-boot
spring-profiles
【解决方案1】:
我可以通过以下方式运行它:
java -jar myapp.jar **--**spring.profiles.active=dev
注意,它需要--和消除D
【解决方案2】:
这是正确的执行方式
java -Dspring.profiles.active=dev -jar myapp.jar
【解决方案3】:
重要的是 -D 参数在您的 application.jar 之前,否则它们将无法识别。
java -jar -Dspring.profiles.active=dev app.jar
or
mvn spring-boot:run -Drun.profiles=dev