NacosConfig区分不同环境下的配置:
一.使用Data ID和profiles进行区分
配置列表样例:
具体操作:
1.在bootstrap.properties配置文件中加入配置: spring.profiles.active=环境名,group 匹配分组名称,prefix 为配置文件前缀
4.关于Data ID的匹配规则:
${spring.cloud.nacos.config.prefix}-${spring.profile.active}.${spring.cloud.nacos.config.file-extension}
前缀-环境名.配置文件类型
spring.profile.active 默认无
spring.cloud.nacos.config.file-extension 默认.properties
二.使用Group区分
配置列表样例:
具体操作:
1.在bootstrap.properties配置文件中加入配置: spring.cloud.nacos.config.group=组名
三.使用Namespace进行环境隔离:
样例:
具体操作:
1.在Nacos命名空间中新建命名空间
2.此时返回配置列表,可以看到已经配置好的命名空间
3.切换到DEV空间,并添加一条配置
4.在bootstrap.properties配置文件中加入配置: spring.cloud.nacos.config.namespace=命名空间ID
7.说明:
(1).启动项目后,日志中不会显示与Namespace相关的信息
(2).默认的Namespace为public并且不可以删除
2.swagger-ui 改造
项目怎加权限验证后,在通过swagger-ui访问的时候经常给拦截了,导致需要关闭拦截器或者在代码中写死才可进行接口请求,这样改动代码会出现很多问题,现在我们对swagger-ui进行改造。
现在我们对swagger-ui 的header增加默认参数
swagger-ui 就可以正常返回成功
喜欢点下关注,你的关注是我写作的最大支持