1. 在Nacos中添加配置
首先需要在Nacos控制台创建数据源配置:
- 登录Nacos控制台(通常是
http://localhost:8848/nacos
) - 点击左侧菜单中的"配置管理" -> "配置列表"
- 点击"+新建配置"按钮
填写以下信息:
- Data ID:
application.yml
或your-application-name.yml
- Group:
DEFAULT_GROUP
- 配置格式:
YAML
- 配置内容:
- Data ID:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mall_inventory?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
username: root
password: yourpassword
hikari:
maximum-pool-size: 20
minimum-idle: 5
idle-timeout: 30000
max-lifetime: 1800000
connection-timeout: 30000
2. 在Spring Boot项目中添加依赖
确保你的项目中添加了Nacos Config和数据源相关依赖:
<dependencies>
<!-- Spring Cloud Nacos Config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
</dependencies>
3. 配置Nacos客户端
spring:
application:
name: your-application-name # 应用名称,与Nacos中的Data ID对应
cloud:
nacos:
config:
server-addr: localhost:8848 # Nacos服务器地址
file-extension: yaml # 配置文件扩展名
group: DEFAULT_GROUP # 配置分组
4. 启用配置导入
确保在应用配置中启用了Nacos配置导入:
# application.yml
spring:
config:
import:
- "optional:nacos:application.yml"
这样配置后,你的Spring Boot应用将从Nacos获取数据源配置,而不是从本地配置文件,便于集中管理和动态更新配置。