nacos系列_配置二:项目中使用

根据nacos规范,dataid格式 {appname}.{env}.{format}

比如数据库项目的dataid格式: database.dev.properties

配置支持多个dataid, 一个主dataid, 多个从dataid.

 

  依赖:

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>0.2.1.RELEASE</version>
</dependency>

配置:
spring.cloud.nacos.config.server-addr=192.168.199.180:8848

spring.cloud.nacos.config.namespace=bmm_dev
spring.application.name=example

spring.cloud.nacos.config.group=server_group
spring.cloud.nacos.config.file-extension=properties

spring.cloud.nacos.config.ext-config[0].data-id=redis.properties
spring.cloud.nacos.config.ext-config[0].group=common

spring.cloud.nacos.config.ext-config[1].data-id=database.properties
spring.cloud.nacos.config.ext-config[1].group=common

代码

@Value("${gprc.server.host}")
private String host;

@Value("${redis.host}")
private String redisHost;

@Value("${db.host}")
private String dbHost;

效果

 

 

说明,为什么不用boot依赖承载,

我试过,boot只能支持一个dataid的数据源, 如果加入多个,则启动的时候会卡住。很郁闷,不知道是否是官方的坑

 

 好了,配置的使用介绍到这里,后面将介绍 nacos系列_注册中心

 

posted on 2021-01-25 15:18  斯普劳特【深圳】  阅读(216)  评论(0)    收藏  举报