西安域名注册网站建设,梁山县网站建设,个人网站怎么推广,wordpress评论修改SpringCloud-nacos
nacos在微服务种有两大作用#xff1a;
配置中心服务注册中心
配置中心
维度管理
nacos配置中心可以在三个维度进行管理#xff1a;
spring.profiles.active dev/prod/test,通过这个属性可以配置不同环境下的配置文件。 配置的文件名应该为${spring…SpringCloud-nacos
nacos在微服务种有两大作用
配置中心服务注册中心
配置中心
维度管理
nacos配置中心可以在三个维度进行管理
spring.profiles.active dev/prod/test,通过这个属性可以配置不同环境下的配置文件。 配置的文件名应该为${spring.name} “-” s p r i n g . p r o f i l e s . {spring.profiles} . spring.profiles.{spring.cloud.nacos.config.file-extension},其中${spring.cloud.nacos.config.file-extension}只支持yml或者properties spring:application:name: SMS-apiprofiles:active: devcloud:nacos:config:server-addr: XXXX:8848file-extension: yml分组管理 可以在nacos进行分组通过spring.cloud.nacos.config.group属性指定分组 spring:application:name: SMS-apiprofiles:active: devcloud:nacos:config:server-addr: XXXX:8848file-extension: ymlgroup: xxxxx命名空间管理 命名空间可以指定多个配置文件 spring:application:name: SMS-apiprofiles:active: devcloud:nacos:config:server-addr: xxxxx:8848file-extension: ymlnamespace: ee3ba8f2-b7a2-4a49-8b5d-xxxxxx#可以指定多个配置文件extension-configs[0]:data-id: SMS-api-mybatis-dev.yamlgroup: MYBATISrefresh: trueextension-configs[1]:data-id: SMS-api-redis-dev.yamlgroup: REDISrefresh: true自动刷新配置方式 nacos中的属性refresh注解RefreshScope,只用用在交给spring管理的类中NacosValue,标记在属性上代替Value,不推荐使用实现ConfigListener接口自定义监控属性NacosConfigurationProperties注解一般用在配置类上如NacosConfigurationProperties(dataId “my-config”, autoRefreshed true) 配置文件优先级 通过内部相关规则(应用名、扩展名、profiles)自动生成相关的 Data Id 配置优先级最高nacos中的配置优先于本地配置本地的bootstrap.ymlbootstrap.propertiesapplication.ymlapplication.yamlapplication.properties扩展配置(extension-configs) 共享配置(shared-configs)同为扩展配置存在如下优先级关系 extension-configs[1] extension-configs[0]同为共享配置存在如下优先级关系 shared-configs[1] shared-configs[0] 注册中心
只需要配置注册中心地址即可
spring:application:name: SMS-apiprofiles:active: devcloud:nacos:#注册中心地址discovery:server-addr: 47.92.107.187:8848#配置中心地址config:server-addr: 47.92.107.187:8848file-extension: yml