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

 

posted @ 2020-04-15 11:34  createcoc  阅读(343)  评论(0编辑  收藏  举报