我正在尝试使用spring profile参数来运行jar文件,该配置文件不起作用:
java -jar -Dspring.profiles.active="test" build/libs/moley2-0.0.1-SNAPSHOT.jar
这是我的application.yml文件:
spring:
profiles: dev
server:
port:8000
---
spring:
profiles: test
server:
port:9000
jar是使用 gradle build
在项目根目录中。用所提供的命令运行jar从端口8080开始,因此似乎没有加载配置文件。我肯定我在这里错过了一些简单的东西,因为我刚到gradle/spring。提前谢谢你的建议。
1条答案
按热度按时间knpiaxh11#
属性服务器应为:
而不是:
冒号和值之间缺少空格。
另请注意,将配置文件配置为:
从2.4.0版起已弃用,应替换为:
更多信息在文档中。或者这里有教程。