1.nacos的配置
1.1如果只想使用nacos作为注册中心只需要导入下面依赖
<!--spring-cloud-alibaba 组件版本统一管理 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!--注册/发现服务-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
</dependencies>
如果需要作为配置中心和注册中心需要导入下面两个依赖
<!--spring-cloud-alibaba 组件版本统一管理 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!--注册/发现服务-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!--配置中心-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
</dependencies>
2.1.bootstrap.yml配置nacos的配置中心,官方使用properties文件配置效果一样
2.2.application.yml配置nacos的注册/发现中心
2.3配置完成后启动类的注解(注册/发现)
3.启动服务查看是否注册成功
访问localhost:8848/nacos
账号/密码:nacos/nacos
可以看到服务已经被注册进来了
4.作为配置中心
启动Application时会出现下面这样一行日志
b.c.PropertySourceBootstrapConfiguration :
Located property source: CompositePropertySource
{name='NACOS', propertySources=[NacosPropertySource {name='market-coupon.properties'}]}
其中market-coupon.properties 就是nacos读取配置文件的名字(Data Id)
命名规则:应用名.properties
可以自行设置文件类型
复制名字访问nacos 点击配置列表
新建配置进行设置发布后测试
测试
在contorller添加动态获取配置并刷新的注解
@RefreshScope
访问