-
Notifications
You must be signed in to change notification settings - Fork 423
spring boot 0.2.2 以及 0.1.2版本新功能使用手册
liaochuntao edited this page Feb 18, 2020
·
8 revisions
Nacos Spring Boot 底层是 Nacos Spring, 支持 yaml 等格式请参看 Nacos 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-id
nacos.config.data-id=people
# 主配置 group-id
nacos.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
示例代码
参考配置
-
配置一
- data-id=people
- group-id=DEFAULT_GROUP
- context(properties):
people.enable=true
-
配置二
- data-id=apple
- group-id=DEFAULT_GROUP
- context(yaml):
list: - 1 - 2 - 3 - 4 listMap: key-1: - 1 - 2 - 3 - 4 key-2: - aa - dd - ee - rr
-
配置三
- data-id=test
- group-id=DEFAULT_GROUP
- context(properties):
dept: Aliware group: Alibaba