zoukankan      html  css  js  c++  java
  • nacos配置

    server:
      port: 3377
    spring:
      application:
        name: nacos-config-client
      cloud:
        nacos:
          discovery:
            #nacos 服务注册中心地址
            server-addr: localhost:8848
          config:
            #nacos 作为配置中心地址
            server-addr: localhost:8848
            #指定yaml格式的配置
            file-extension: yaml




    #动态刷新 数字越小优先级越高
    2.2.2版本
    /**
    * a set of shared configurations .e.g:
    * spring.cloud.nacos.config.shared-configs[0]=xxx .
    */
    private List<Config> sharedConfigs;

    /**
    * a set of extensional configurations .e.g:
    * spring.cloud.nacos.config.extension-configs[0]=xxx .
    */
    private List<Config> extensionConfigs;

    private List<NacosConfigProperties.Config> sharedConfigs;
    private List<NacosConfigProperties.Config> extensionConfigs;


    2.2.0版本
    /**
    * a set of extended configurations .
    */
    private List<Config> extConfig;

    #
    #
    #
    #
    #
    # ext-config[1]: refresh: true #指定配置群组 --如果是Public命名空间 则可以省略群组配置(默认为DEFAULT_GROUP时可以省略不配置) #开发分组 (指定分组把分组类型写在下面打开注释) # group: INFO_GROUP # #命名空间(指定命名空间把ID写在下面打开注释) 不同的命名空间对应不同的开发分组 # namespace: e6331fbc-1062-4ae6-830c-32e20afde12c #文件名 -- 如果没有配置则默认为 ${spring.appliction.name} 指定前缀时把前缀写在下面打开注释 # prefix: member #配置规则:微服务名称 环境 指定配置文件 #${spring.application.name}-${spring.application.active}-${spring.cloud.nacos.config.file-extension} 公共名空空间默认分组的yaml格式 对相应如下:nacos-config-client-info.yaml Nacos默认的yaml与项目中的yml不同所以多了个a为yaml 默认配置:一



    指定配置: 指定分组与命名空间 group: DEV_GROUP #命名空间 不同的命名空间对应不同的开发分组 namespace: 60d0787d-33c1-41bd-8982-a46c5b0af85
    配置方法一:
     
    

    加载配置集合的两种配置方式:一种已经注释,另一种就是没有注释的

    server:
      port: 3377
    spring:
      application:
        name: nacos-config-client
      cloud:
        nacos:
          discovery:
            #nacos 服务注册中心地址
            server-addr: localhost:8848
          config:
            #nacos 作为配置中心地址
            server-addr: localhost:8848
            #指定yaml格式的配置
            file-extension: yaml
            #指定配置群组 --如果是Public命名空间 则可以省略群组配置
            #开发分组
            group: DEV_GROUP
    #        #命名空间  不同的命名空间对应不同的开发分组
            namespace: 60d0787d-33c1-41bd-8982-a46c5b0af856
            ext-config:
              - data-id: common-info.yaml
                group: DEFAULT_GROUP
                refresh: true
              - data-id: redis-info.yaml
                group: REDIS_GROUP
                refresh: true
    #这种配置也是可以的
    #        ext-config[0]:
    # data-id: common-info.yaml
    # group: DEFAULT_GROUP
    # refresh: true
    # ext-config[1]:
    # data-id: redis-info.yaml
    # group: REDIS_GROUP
    # refresh: true


    关于${spring.profile.active}  可以不写,理由如下

     ${prefix}:默认为spring.application.name的值,也可以通过配置项spring.cloud.nacos.config.prefix来配置
    ${spring.profile.active}:为当前环境对应的profile,当spring.profile.active为空时,对应的连接符-也将不存在,dataId的拼接格式变成${prefix}.${file-extension}

    一点点学习,一丝丝进步。不懈怠,才不会被时代淘汰
  • 相关阅读:
    学习网站
    支付宝调用错误:Call to undefined function openssl_sign()
    打包APP
    PHP 转义
    tp5学习
    js函数
    php学习随笔--定时触发
    day07
    60.函数应用:学生管理系统
    59.列表推导式
  • 原文地址:https://www.cnblogs.com/wangbiaohistory/p/14420850.html
Copyright © 2011-2022 走看看