我正试图使用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
更多信息请参阅文档。或者这里的教程。