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

web-prod.ymlgit

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

命令行傳入的server.port沒有做用,服務仍然使用80端口啓動,緣由是spring-cloud-config會覆蓋命令行傳入的參數,這是有意爲之。github

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

辦法是在web-prod.yml中作點小改動,讓「配置」變得「可配置」。spring

web-prod.yml工具

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

最近發現quora.com被牆了,本來我常去,最近事兒多,一段時間沒去,居然又是久別,不知什麼時候得見。命令行

趁手的工具原本就很少,真惋惜。code

相關文章
相關標籤/搜索