注册中心之nacos的使用
nacos的使用作为注册中心
1.导入依赖
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
com.alibaba.cloud
spring-cloud-alibaba-dependencies
2.1.0.RELEASE
pom
import
2.在yml配置文件进行配置(每一个服务都必须有一个名字才可以)
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
application:
name: gulimall-coupon
3.使用@EnableDiscoveryClient注解开启服务发现功能
nacos的使用作为配置中心
1.引入依赖
<dependency>
<groupId>com.alibaba.cloudgroupId>
<artifactId>spring-cloud-starter-alibaba-nacos-configartifactId>
dependency>
2.必须是bootstrap.properties配置文件
#模块名
spring.application.name=gulimall-coupon
#nacos的地址
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
#在写一个application.properties配置文件
coupon.user.name=zhangshan
coupon.user.age=18
进行测试:
要想在nacos进行配置
配置中心默认添加一个叫数据集(Data id)gulimall-coupon.properties。默认规则,应用名.properties
给应用名.prperties添加任何配置
动态获取配置
@RefreshScope:动态获取并刷新配置
@Value("${配置项的名}"):获取到配置
想要动态获取加上@RefreshScope注解
nacos命名空间
给其余的也进行配置
可以进行选择
以项目名为空间名
进行配置:
加载多配置集
这样就可以在Nacos使用配置
进行分组