项目部署环境后,如何更改yml中的配置参数

项目参数在yml中配置,项目在本地部署的时候我可以修改yml中的参数,但是项目部署后该如何更改配置呢??yml中的参数应该改不了了吧,那该如何更改部署环境上的配置呢?谢谢

阅读 3.5k
4 个回答

启动参数可以覆盖 ,外置配置文件可以覆盖(都依赖重启)
不依赖重启的也有,配置中心(只是为了刷新配置又感觉太重了),或者引入spring cloud Context,RefreshScope + 外置配置文件,默认场景下application和bootstrap的变更,他也是能加载到的

让你的程序支持外部话注入配置就可以了,如果你用的是spring boot之类的框架的话,他本身就支持通过环境变量和system properties方式覆盖yaml本身的配置,甚至他的yaml配置语法也支持${VARIABLE}的引用方式使用环境变量的内容,具体你参考官方文档就行了

配置中心可以学习一下

如果是jar包,直接vim进去改,改完重启不就好了
如果是war包,更简单,直接改,改完重启

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题