Spring Boot 2.0.4应用程序属性不会被命令行json覆盖

时间:2018-09-20 12:18:16

标签: spring spring-boot configuration

我正在使用Spring Boot 2.0.4并创建一个可执行jar。

我在application.properties中定义了以下属性

configserviceendpoint=devendpoint

我正在跟踪spring docs以.json形式传递属性,并尝试使用以下命令运行应用程序

  
      
  1. java -Dspring.application.json ='{“ configserviceendpoint”:“产品端点”}'-jar myapp.jar

  2.   
  3. java -jar myapp.jar --spring.application.json ='{“ configserviceendpoint”:“产品端点”}'

  4.   

在尝试访问我的代码中的属性时,它仍然显示application.properties中定义的值,而不是在命令中以.json形式传递的值。

谢谢。

1 个答案:

答案 0 :(得分:0)

请尝试按以下方式运行它:

java -jar myapp.jar --configserviceendpoint="prod/endpoint"