1.在nacos中添加配置文件:
注意:配置信息头一定要齐全:(spring头一定要有)
spring:
datasource:
url: jdbc:mysql://localhost:3306/tb_cloud_user?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
2.在用户模块中导入依赖
<!--nacos配置管理依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
3.添加配置文件:bootstrap.yml(该文件的优先级要高于application.yml)
注意:
3.1.配置文件的应用名和环境名要跟Nacos中配置文件的信息保持一致,
3.2.如果配置文件不是在public环境中,需要指定命名空间namespace和分组group
spring:
application:
name: user-service #配置中心配置文件的应用名
profiles:
active: test #配置中心配置文件的环境名
#配置中心信息
cloud:
nacos:
config:
server-addr: localhost:8848
file-extension: yaml #配置中心配置文件的扩展名
namespace: 3c479a56-b9b4-4fe3-b8c7-cd461cf3e2eb #测试环境或者生成环境中需要指定命名空间和分组,这里使用的是默认分组
4.进行测试
附:
1.如果想要配置文件中的信息实时更新可以在类上添加注解:@RefreshScope
2.配置中心的配置文件如果没有指定环境名,则该配置被所有环境共享,如:userservice.yaml