1. 前言
1.1 本文将迭代4与5点合并
1.2 为什么使用nacos作为配置中心
动态配置服务:可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置,因此可用来解决上一篇文章末尾的疑问,sentinel无法动态配置。
动态DNS服务:支持自定义配置权重路由,更容易地实现中间层负载均衡
2. 项目迭代历程
-
引入gateway网关,swagger文档工具
-
待续
3.项目接入
pom.xml中引入相关依赖
因为新版cloud对nacos配置做了些许改变,因此引入依赖spring-cloud-starter-bootstrap
参考地址:SpringCloud项目无法读取bootstrap.yml配置文件的解决办法_jackob-94的博客-优快云博客_读取不到bootstrap.yml
<!-- nacos配置中心 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2021.0.1.0</version>
</dependency>
<!-- 解决新版cloud中nacos配置的使用 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.1.2</version>
</dependency>
修改项目application配置文件
名字改为bootstrap,增加以下内容
spring:
cloud:
nacos:
config:
server-addr: 192.168.1.69:8848
namespace: 0f0