springboot3.2.5集成nacos2.3.2
1. springboot对应 springcloud版本 https://sca.aliyun.com/docs/2023/overview/version-explain/?spm=0.29160081.0.0.19b243b5eApi59
2.pom引入
<!-- Spring Cloud Alibaba 依赖 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- Spring Boot与Nacos整合的核心依赖 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2023.0.1.0</version> <!-- 与Spring Boot 3.2.x兼容 -->
</dependency>
<!-- 配置管理依赖,如果你需要配置管理功能 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2023.0.1.0</version>
</dependency>
<!--提供了引导配置的支持,允许应用程序在启动时从外部配置中心(如 Nacos、Consul、Config Server 等)加载配置。-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>4.1.2</version>
</dependency>
3.启动类增加注解 @EnableDiscoveryClient
4.bootstrap.yml 配置
spring:
application:
name: design_order
profiles:
active: dev # 切换环境
cloud:
nacos:
config:
server-addr: localhost:18848
namespace: d840f546-d140-4c02-9c4f-314dc75a1d66
file-extension: yaml
group: DEFAULT_GROUP
refresh-enabled: true
# 如果开启认证的话需要用户名和密码
username: nacos
password: nacos
# 共享配置
shared-configs:
- data-id: application-dev-desOrder.yml # 共享配置文件
group: ${spring.cloud.nacos.config.group}
refresh: true
# 扩展配置
extension-configs:
- data-id: common.yml # 应用配置文件
group: ${spring.cloud.nacos.config.group}
refresh: true
discovery:
server-addr: localhost:18848
namespace: d840f546-d140-4c02-9c4f-314dc75a1d66
# 如果开启认证的话需要用户名和密码
username: nacos
password: nacos
5.nacos配置在上篇博客
浙公网安备 33010602011771号