SpringCloudConfig配置文件本地化部署
最近公司信息安全要求,任何代码仓内的项目都禁止存放明文账户和密码,瞬间想起spring cloud config有加载本地配置文件的功能,只需要在config项目配置文件yml 中修改加载属性即可,默认属性spring.cloud.config.server.native.search-location: classpath:/config/ #我的配置文件放在当前根目录的config文件夹里
只要把classpath:/config/修改为file:./config,在jar包启动的同级目录新增一个config文件夹把生产环境的配置文件都拷贝过去即可,以后启动项目的时候只会加载这个磁盘里面的配置信息,非常好用,放配置文件修改的时候也只用重新启动一下jar包即可无需再编译打包,后期有时间还可以写一个web页面来更新配置后端通过脚本重启动jar实现自动化,跟nacos神似哈
对于独立的springboot 项目推荐使用jasypt来加密配置文件,生产环境启动的时候加上解密启动参数-Djasypt.encryptor.password=xxxx 即可,也是非常方便的干活。