使用spring概要文件环境变量运行jar



我正试图使用spring配置文件参数来运行jar文件,但配置文件不起作用:

java -jar -Dspring.profiles.active="test" build/libs/moley2-0.0.1-SNAPSHOT.jar

这是我的应用程序.yml文件:

spring:
profiles: dev
server:
port:8000
---
spring:
profiles: test
server:
port:9000

jar是使用项目根目录中的gradle build创建的。使用提供的命令运行jar从端口8080开始,所以看起来配置文件没有加载。我肯定我错过了一些简单的东西,因为我是初来乍到的。提前感谢您的任何建议。

属性服务器应该是:

server:
port: 9000

代替:

server:
port:9000

冒号和值之间缺少空格。


还请注意,将配置文件配置为:

spring:
profiles: dev

自2.4.0版本以来已弃用,应替换为:

spring:
config:
activate:
on-profile: dev

更多信息请参阅文档。或者这里的教程。

最新更新