需要导入的包
implementation('com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config') {
exclude module: 'com.alibaba.nacos:nacos-client'
}
implementation('com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery') {
exclude module: 'com.alibaba.nacos:nacos-client'
}
implementation'com.alibaba.nacos:nacos-client:2.0.3'
implementation 'org.springframework.cloud:spring-cloud-starter-openfeign'
implementation 'org.springframework.cloud:spring-cloud-starter-bootstrap'
implementation 'org.springframework.cloud:spring-cloud-starter-loadbalancer'
上一篇文章主要说了exclude nacos-client,主要是为了排除掉默认的nacos-client1.4.1的包,而我这边使用了最新的2.0.3,所以手动导入了2.0.3的包。 spring-cloud-starter-openfeign: 主要为了通过注解的方式,去通过服务发现调用其他项目 spring-cloud-starter-loadbalancer和spring-cloud-starter-bootstrap主要在使用nacos的过程中,莫名其妙的报错,所以通过百度加入了这两个包,具体的作用我也不知道。但是bootstrap好像是为了加载bootstrap.yml
spring boot 的配置
spring:
application:
# nacos通过项目名来加载
name: inyaa-web
cloud:
nacos:
#nacos安装后有账号密码
username: admin
password: admin
#服务发现
discovery:
server-addr: nacos:8848
namespace: dev
#配置中心
config:
server-addr: nacos:8848
#nacos指定的文件结尾
file-extension: yaml
#指定分组
group: dev
#指定命名空间
namespace: dev