nacos+SpringBoot的基础应用
2025-03-02 21:21:33 0 举报
AI智能生成
nacos+SpringBoot的基础应用,包括注册中心和配置中心
作者其他创作
大纲/内容
注册中心
首先要在启动类中,加上注解@EnableDiscoveryClient
然后在bootstrap.yml或application.yml中增加nacos基础配置
配置中心
登录 Nacos 控制台,在 配置管理 -> 配置列表 中创建配置文件
Data ID : 格式为 ${prefix}-${spring.profiles.active}.${file-extension},例如 user-service-dev.yaml。
Group : 默认为 DEFAULT_GROUP。
配置内容 : 编写实际的配置项(如数据库连接、日志级别等)。
配置格式 : 选择 yaml 或 properties
Group : 默认为 DEFAULT_GROUP。
配置内容 : 编写实际的配置项(如数据库连接、日志级别等)。
配置格式 : 选择 yaml 或 properties
通常每个服务,默认会从nacos读取以下配置文件${prefix}-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
其中prefix 优先找 ${spring.cloud.nacos.config.prefix} 若无,则找 ${spring.application.name}
其中prefix 优先找 ${spring.cloud.nacos.config.prefix} 若无,则找 ${spring.application.name}
实现配置的自动刷新
单属性刷新,在类上配置@RefreshScope,属性上配置@Value
整个类的属性刷新
1、在类上配置@ConfigurationProperties(prefix = "前缀")和@NacosConfigurationProperties(dataId = "my-config", autoRefreshed = true)
2、在类上配置@ConfigurationProperties(prefix = "前缀"),并在application.yml上配置spring.config.import=nacos:配置文件名称
动态监听
在容器中注册ApplicationRunner的bean,实现Nacos的configServices的listener,在receiveConfigInfo方法中实现动态获取配置信息

收藏
0 条评论
下一页