Spring Cloud Alibaba(二): Nacos的基本应用

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少团队的支持;同时,由于Spring Cloud Alibaba中的几项主要功能都直指Netflix OSS中的重要组件,而后者最近频繁宣布各组件不在更新新特性,这使得Spring Cloud Alibaba关注度不断飙升,不少开发者或团队也开始小范围试水。
接下来主要是对Nacos的学习;
一:Nacos是什么?
Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
它的作用,就相当于Eureka+Config;
二:Nacos的安装
2.1下载地址:https://github.com/alibaba/nacos/releases
2.2步骤:下载->解压->启动
2.3windows下启动nacos:cmd到解压后的目录,输入startup.cmd -m standalone
控制台输入如下代表启动成功:
在这里插入图片描述
2.4启动完成之后访问http://127.0.0.1:8848/nacos/
输入账号密码 默认都是nocos,如下图所示:
在这里插入图片描述
三.代码demo
3.1引入的依赖:

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

3.2在配置文件中配置

spring.application.name=alibaba-nacos-discovery-server
server.port=8001
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

3.3代码中添加@EnableDiscoveryClient注解,即可完成Nacos作为注册中心;

3.4 Nacos作为配置中心
@RefreshScope注解: // spring的注解, 表示当前类中的属性,需要动态刷新

3.5代码中通过@Value("${info:hello World}")形式进行读取Nacos中的配置

3.6在Nacos中对key和value进行配置即可完成配置中心的配置。

猜你喜欢

转载自blog.csdn.net/qq_35529931/article/details/119549529