使用–spring.profiles.active=prod指定的配置會覆蓋命令列傳入的配置

IMDZ發表於2019-01-19

web-prod.yml

server
  port: 80
Java -jar web.jar --spring.profiles.active=prod --Dserver.port=8080

命令列傳入的server.port沒有作用,服務仍然使用80埠啟動,原因是spring-cloud-config會覆蓋命令列傳入的引數,這是有意為之。

https://github.com/spring-clo…

辦法是在web-prod.yml中做點小改動,讓“配置”變得“可配置”。

web-prod.yml

server
  port: {port:80}
Java -jar web.jar --spring.profiles.active=prod --port=8080

最近發現quora.com被牆了,原本我常去,最近事兒多,一段時間沒去,竟然又是久別,不知何時得見。

趁手的工具本來就不多,真可惜。

相關文章