Nacos Config
- 添加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version></version>
</dependency>
- 下载nacos压缩包解压,在nacos的bin目录下启动cmd输入命令,以单机模式启动nacos
startup.cmd -m standalone
- 登陆nacos,账号密码均为nacos
- 在配置管理菜单中,点击右侧+号,添加相关信息
Data ID:命名规则:{spring.application.name}-{spring.profiles.active}.{spring.cloud.nacos.config.file-extension} Group:所属的组,根据需求修改 描述:可选,简述配置内容 配置内容:选择yaml(yml),根据yaml的规则书写配置内容 yaml例子:如果冒号后有内容的话,要有一个空格
sale:
fruit: watermelon
- 配置微服务的yml
spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
enabled: true
config:
import: nacos:${spring.application.name}-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
optional启用时的示例
spring:
config:
import: optional:nacos:${spring.application.name}-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
- Controller示例,其中@RefreshScope注解表示支持Nacos动态刷新功能,修改配置后不用重启微服务即可获取修改后的配置
@RestController
@RequestMapping("/sale")
@RefreshScope
public class MyController {
@Value("${sale.fruit}")
private String fruit;
@RequestMapping("/fruit")
public String apply2(){
return fruit;
}
}
|