使用spring profile环境变量运行jar

Bdehmer

我正在尝试使用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的新手。在此先感谢您的任何建议。

马克

该属性服务器应为:

server:
  port: 9000

代替:

server:
  port:9000

冒号和值之间缺少空格。


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

spring:
  profiles: dev

因为不推荐使用2.4.0版本,并应改为:

spring:
  config:
    activate:
      on-profile: dev

文档中有更多信息这里的教程

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章