run jar

qkf9rpyu  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(225)

我正在尝试使用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。提前谢谢你的建议。

knpiaxh1

knpiaxh11#

属性服务器应为:

server:
  port: 9000

而不是:

server:
  port:9000

冒号和值之间缺少空格。
另请注意,将配置文件配置为:

spring:
  profiles: dev

从2.4.0版起已弃用,应替换为:

spring:
  config:
    activate:
      on-profile: dev

更多信息在文档中。或者这里有教程。

相关问题