Nacos使用
一、下载并开启nacos
去官网下载对应的zip,解压,在nacos/bin文件夹下用cmd,输入以下命令
startup.cmd -m standalone
单机启动,会出现如图所示:
去浏览器输入 localhost:8848/nacos 回车
即可进入nacos页面
二、注册中心
服务注册到nacos需要修改application.yml
server:port: 8081 # 该服务的端口号spring:application:name: seata-business # 服务名称cloud:nacos:discovery:server-addr: 127.0.0.1:8848 # Nacos 地址group: DEFAULT_GROUP # 服务分组,默认是 DEFAULT_GROUP
对于注册到nacos中,启动类标注了@EnableDiscoveryClient 的服务,我们可以通过DiscoveryClient 去获取服务的相关信息
三、配置中心
首先在nacos创建配置文件
然后在application.yml中添加
spring:cloud:nacos:config:server-addr: localhost:8848 # Nacos地址file-extension: yaml # Nacos上配置文件的扩展名group: DEFAULT_GROUP # prefix: my-config # 如果配置文件名是服务名.yaml 不用这行,否则要
Q:既然nacos的配置中心有配置文件,服务本身也有自己的application.yml、properties文件,那当他们有冲突(比如都定义了一个变量时),项目会听谁的呢?
A:听nacos配置中心的,先声明优先