SpringBoot+nacos-环境切换-配置文件
1、目的:
在不重新打包的情况下通过更换脚本文件达到服务在各个环境之间的切换。
2、使用技术:
springboot+nacos+docker
3、具体操作:
1、nacos中创建不同环境对应的空间:

2、docker容器:
3、配置文件信息:
#nacos配置文件读取与注册都需要配置环境id
config.namespace:服务——配置文件映射(无:导致服务配置信息混乱)
discovery.namespace:服务——注册中心映射(无:服务获取配置信息正常,但是注册服务会混乱,可能导致同一环境下同时存在多个同一服务,导致负载均衡)
4、原理:
服务包与配置文件bootstrap.yml同时存在的情况下,会优先加载bootstrap.yml中配置信息,采用这一特性,将环境切换涉及到的配置信息单独配置在bootstrap.yml中,由此读取不同的配置文件,达到环境的切换自如。
往外张望的人在做梦,向内审视的人才是清醒的
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步