nacos使用
nacos文档https://nacos.io/zh-cn/docs/what-is-nacos.html
官方文档demo:
服务注册发现:https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/readme-zh.md
配置中心:https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/readme-zh.md
服务注册发现
配置中心
1.引入依赖
<!--配置管理--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>
2.创建bootstrap.properties文件并配置
spring.application.name=项目名称 spring.cloud.nacos.config.server-addr=nacos地址
#自定义配置
coupon.user.name=lbb
coupon.user.age=1
3.使用@RefreshScope获取动态配置,这样@Value获取到的值就是配置中心的值了
@RefreshScope//获取动态配置 @RestController @RequestMapping("/coupon") public class TestController { @Value("${coupon.user.name}") private String name; @Value("${coupon.user.age}") private String age; @GetMapping("/nacos-config") public String nacosConfig() { return name+age; } }
4.配置中心创建配置(数据集data ID)默认应用名.properties
发布即可
更多细节https://www.bilibili.com/video/BV1np4y1C7Yf?p=24