【发布时间】:2021-01-06 06:13:39
【问题描述】:
我正在尝试使用 spring 配置文件参数来运行 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 的新手。提前感谢您的任何建议。
【问题讨论】:
-
你确定
gradle build创建一个jar文件吗? -
是的,我的意思是该命令运行良好,我认为没有有效的 jar 文件就不会。只是不加载配置文件 bc 端口停留在 8080
-
删除那些不应该包含的
",最好使用常规参数java -jar build/libs/moley2-0.0.1-SNAPSHOT.jar --spring.profiles.active=test