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中,由此读取不同的配置文件,达到环境的切换自如。

复制代码
posted @   趙楊  阅读(4006)  评论(0编辑  收藏  举报
努力加载评论中...
  
点击右上角即可分享
微信分享提示