【官方】spring boot 0.2.2 以及 0.1.2版本新功能使用手册
- Nacos
- 时间:2022-03-27 16:55
- 5647人已阅读
🔔🔔好消息!好消息!🔔🔔
如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号,代升级ChatGPT4
有需要的朋友👉:微信号
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-project
的0.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
示例代码
参考配置
配置一
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