项目参数在yml中配置,项目在本地部署的时候我可以修改yml中的参数,但是项目部署后该如何更改配置呢??yml中的参数应该改不了了吧,那该如何更改部署环境上的配置呢?谢谢
项目参数在yml中配置,项目在本地部署的时候我可以修改yml中的参数,但是项目部署后该如何更改配置呢??yml中的参数应该改不了了吧,那该如何更改部署环境上的配置呢?谢谢
让你的程序支持外部话注入配置就可以了,如果你用的是spring boot之类的框架的话,他本身就支持通过环境变量和system properties方式覆盖yaml本身的配置,甚至他的yaml配置语法也支持${VARIABLE}
的引用方式使用环境变量的内容,具体你参考官方文档就行了
4 回答1.6k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读
3 回答1k 阅读✓ 已解决
2 回答810 阅读✓ 已解决
2 回答1.4k 阅读
启动参数可以覆盖 ,外置配置文件可以覆盖(都依赖重启)
不依赖重启的也有,配置中心(只是为了刷新配置又感觉太重了),或者引入spring cloud Context,RefreshScope + 外置配置文件,默认场景下application和bootstrap的变更,他也是能加载到的