集成Nacos

  • 版本统一:Spring Boot 2.6.11,Spring Cloud 2021.0.4,Spring Cloud Alibaba 2021.0.4.0;
  • Maven 仓库记得配置中央仓库,私服上有些版本没有。

一、Nacos作为配置中心

1. 引入pom依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>

2. 新建 bootstrap.properties 文件,文件内容如下:

spring.application.name=ysjz-nacos

# nacos作为配置中心
spring.cloud.nacos.config.server-addr=http://127.0.0.1:8848
spring.cloud.nacos.config.file-extension=properties
spring.cloud.nacos.config.username=ysjz
spring.cloud.nacos.config.password=ysjz123456
spring.cloud.nacos.config.namespace=ca8230a7-f821-428d-9936-569395e0bc4a

 每一项代表的含义,可参考:Nacos config · alibaba/spring-cloud-alibaba Wiki · GitHub

3. 修改pom文件中 profile 配置

4. 在Nacos界面新增配置

5. 若需获取自动刷新后的值,需要在类上加注解 @RefreshScope。当然,还有其他方式可以获取,可百度。

二、Nacos作为注册中心

1. 引入 nacos 依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>

2. 在 properties 中增加配置:

# nacos
spring.cloud.nacos.discovery.server-addr=http://127.0.0.1:8848
spring.cloud.nacos.discovery.username=ysjz
spring.cloud.nacos.discovery.password=ysjz123456
spring.cloud.nacos.discovery.namespace=ca8230a7-f821-428d-9936-569395e0bc4a

 每一项代表的含义,可参考: Nacos discovery · alibaba/spring-cloud-alibaba Wiki · GitHub

3. 在启动类上添加注解 @EnableDiscoveryClient

4. 注册到 Nacos 上了,效果如下:

  流水可能会绕路,但绝不会回头。     ——    烟沙九洲

posted @   烟沙九洲  阅读(7)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体
点击右上角即可分享
微信分享提示