【官方】spring boot 0.2.2 以及 0.1.2版本新功能使用手册

  • 作者: 凯哥Java
  • Nacos
  • 时间:2022-03-27 16:55
  • 301人已阅读
简介 Nacos Config Spring Boot

Nacos Config Spring Boot

支持多种配置格式(properties、yaml、json、xml)

Nacos Spring Boot 底层是 Nacos Spring, 支持 yaml 等格式请参看 Nacos Spring 多配置文件支持

支持@ConditionalOnProperty的spring条件注解功能

如果想使用spring-boot的条件注解@ConditionXXX功能、@value注解;或者存在说dubbo的配置放到nacos上,结果dubbo启动完成了配置还没有拉下来等等,这些都在nacos-spring-boot-project0.2.2以及0.1.2版本解决啦!具体的使用方法如下

使用方法

  • 设置参数nacos.config.bootstrap.enable=true,开启配置预加载功能

  • 参考以下配置参数进行设置

  • ext-config[index] 的优先级,index越小,优先级越高,从0开始

nacos.config.bootstrap.enable=true# 主配置服务器地址nacos.config.server-addr=192.168.16.104:8848# 主配置 data-idnacos.config.data-id=people# 主配置 group-idnacos.config.group=DEFAULT_GROUP# 主配置 配置文件类型nacos.config.type=properties# 主配置 最大重试次数nacos.config.max-retry=10# 主配置 开启自动刷新nacos.config.auto-refresh=true# 主配置 重试时间nacos.config.config-retry-time=2333# 主配置 配置监听长轮询超时时间nacos.config.config-long-poll-timeout=46000# 主配置 开启注册监听器预加载配置服务(除非特殊业务需求,否则不推荐打开该参数)nacos.config.enable-remote-sync-config=true

nacos.config.ext-config[0].data-id=test
nacos.config.ext-config[0].group=DEFAULT_GROUP
nacos.config.ext-config[0].max-retry=10
nacos.config.ext-config[0].type=yaml
nacos.config.ext-config[0].auto-refresh=true
nacos.config.ext-config[0].config-retry-time=2333
nacos.config.ext-config[0].config-long-poll-timeout=46000
nacos.config.ext-config[0].enable-remote-sync-config=true

示例代码

nacos-config-example

参考配置

  • 配置一

    people.enable=true
    • data-id=people

    • group-id=DEFAULT_GROUP

    • context(properties):

  • 配置二

    list:
        - 1
        - 2
        - 3
        - 4listMap:    key-1:
            - 1
            - 2
            - 3
            - 4
        key-2:
            - aa
            - dd
            - ee
            - rr
    • data-id=apple

    • group-id=DEFAULT_GROUP

    • context(yaml):

  • 配置三

    dept: Aliware
    group: Alibaba
    • data-id=test

    • group-id=DEFAULT_GROUP

    • context(properties):


来源:https://github.com/nacos-group/nacos-spring-boot-project/wiki/spring-boot-0.2.2-%E4%BB%A5%E5%8F%8A-0.1.2%E7%89%88%E6%9C%AC%E6%96%B0%E5%8A%9F%E8%83%BD%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C

Top Top