Nacos的配置中心和注册中心
1.nacos的安装
1.将nacos装在docker中,首先拉取镜像命令
docker pull nacos/nacos-server
2.创建容器并且运行容器命令
docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server
2.ncaos作为注册中心、服务发现
1.引入依赖
<!--服务发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
2.修改配置文件,此处采用的都是yml格式的
spring:
cloud:
nacos:
discovery:
server-addr: 127.127.127.0:8848
application:
name: project-name
3.主启动类添加注解@EnableDiscoveryClient,开启服务注册发现功能。
4.启动项目,观察nacos服务列表是否已经注册上服务。
3.nacos作为配置中心
1.引入依赖
<!-- 配置中心 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2.添加一个bootstrap.yml配置文件,配置nacos中心的地址和注册中心的名字
spring:
cloud:
nacos:
config:
server-addr: 127.127.127.0:8848
name: project-name
3.需要给配置中心默认添加一个叫数据集(data Id)。默认规则:应用名.properties
4.给应用名.properties添加对应的配置
5.动态获取配置,在对应的调用配置的类上加上@RefreshScope即可,不需要重启服务即可动态获取配置。