nacos配置中心的基本配置

发表于 2023-07-06 | 后端

需要导入的包

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