Appearance
Nacos既可以当作注册中心又可以当作配置中心,而且支持分布式,下面来开始进行配置
xml
<!--添加nacos客户端-->
<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>
如果是注册中心,则只需要再aplication.yml中配置即可
yaml
spring:
cloud:
nacos:
discovery:
server-addr: ip:8848
启动类加上如下注解。
java
@EnableDiscoveryClient
如果是配置中心,先到Nacos控制台(通过http://ip:8848/nacos进入)创建配置,入口:配置管理->配置列表->最右侧的“+”号。
按照指定名称去创建即可,将application.yml文件的内容拷贝到此文件,然后将application.yml删除,或注释里面的内容。
然后创建bootstrap.yml文件到resources目录下,例如如下配置,控制台的文件名为flight-sys-service-dev.yaml
,yaml不能省略
yaml
spring:
application:
name: flight-user-service #服务名称
cloud:
nacos:
config:
server-addr: ip:8848 #Nacos配置中心地址
file-extension: yaml #文件拓展格式
profiles:
active: dev