当前位置 : 主页 > 编程语言 > java >

SpringCloud之Nacos作为配置中心

来源:互联网 收集:自由互联 发布时间:2022-10-15
Nacos作为配置中心 1、引入依赖 dependencies !--nacos-config-- dependency groupIdcom.alibaba.cloud/groupId artifactIdspring-cloud-starter-alibaba-nacos-config/artifactId /dependency !--nacos-discovery-- dependency groupIdcom.alibab

Nacos作为配置中心

1、引入依赖

<dependencies>
<!--nacos-config-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!--nacos-discovery-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!--web + actuator-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

</dependencies>

YML的类别

  • ​​Nacos​​同​​springcloud-config​​一样,在项目初始化时,要保证先从配置中心进行配置拉取,拉取配置之后,才能保证项目的正常启动。 `
  • ​​springboot​​中配置文件的加载是存在优先级顺序的,​​bootstrap​​优先级高于​​application​​

注意点 在Cloud高版本中(例如:2021.0.3),你可能还需要引入以下依赖

<!-- bootstrap 启动器:解决Cloud高版本下不先加载bootstrap.properties问题
see github issue:https://github.com/alibaba/spring-cloud-alibaba/issues/1994
-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>

2、配置Bootstrap.yml

# nacos配置
server:
port: 3377

spring:
application:
name: nacos-config-client
cloud:
nacos:
discovery:
server-addr: localhost:8848 #Nacos服务注册中心地址
config:
server-addr: localhost:8848 #Nacos作为配置中心地址
file-extension: yaml #指定yaml格式的配置
group: TEST_GROUP
namespace: ea7be215-37d0-4175-958c-a8af3545f115
# ${spring.application.name}-${spring.profile.active}.${spring.cloud.nacos.config.file-extension}

共享配置 & 多配置文件

上一篇:InnoDB行格式详解,看这一文就够了
下一篇:没有了
网友评论