SpringCloud Alibaba组件使用简单流程

导读:本篇文章讲解 SpringCloud Alibaba组件使用简单流程,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、Nacos注册中心

SpringCloud Alibaba-Nacos:注册中心(服务发现/注册)
使用方法 :
1、首先引用Nacos相关依赖

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

2、注册中心 (下载Nacos服务器文件、启动)

3、在properties文件里配置注册中心的地址

 spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
 #将服务注册到注册中心     暴露服务的端口 ip

4、启动类 注解开启注册中心

@SpringBootApplication
 @EnableDiscoveryClient  #开启注册中心

在Nacos可视化 界面 可以看到注册的服务名称(服务注册到服务中心)

二、Feign远程调用

SpringCloud- Feign:声明式HTTP客户端(调用远程服务)
简介:
远程调用别的服务 Feign是一个声明式的Http客户端,让远程调用更加简单。
Feign整合了Ribbon(负载均衡)和Hystrix(服务熔断)。 只需要创建一个接口并用注解的方式来配置,即可完成对服务提供方的接口绑定。
使用方法 :
1、首先引用Feign相关依赖

<dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-starter-openfeign</artifactId>
 </dependency>

2、开启Feign 远程调用功能

@EnableFeignClients

3、编写一个接口 告诉SpringCloud 这个接口需要调用远程服务(一般来说写在调用者服务)

4、接口:@FeigClint(“需调用服务 注册中心的服务名”)

在这里插入图片描述

三、Nacos配置中心

SpringCloud Alibaba-Nacos:配置中心

使用流程:

1、引入依赖 Nacos Config Starter

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

2、创建bootstrap.properties

 spring.application.name=nacos-config-example    #当前 应用的服务名称
 spring.cloud.nacos.config.server-addr=127.0.0.1:8848     #配置中心的服务地址

3、给配置中心默认添加一个数据集 (DataId) 默认规则 应用名.properties
在这里插入图片描述
4、给应用名.properties 添加配置
在这里插入图片描述

5、动态获取 刷新配置

@RefreshScope     #动态获取并刷新配置
@Value("${配置项的名}"),   #  获取配置的值

注意:如果配置中心和当前应用的配置文件中都配置了相同的项,则优先使用配置中心的配置

使用方法详解 :

在这里插入图片描述
同时加载多个配置集(默认加载 配置名称.properties)

1、微服务任何配置信息,任何配置文件都可以放在配置中心中
2、只需在bootstrap.properties 说明加载配置中心中那些配置文件即可
3、@Value(${}) 获取值
在这里插入图片描述

4、如果配置中心和当前应用的配置文件中都配置了相同的项,优先使用配置中心的配置

命名空间:默认新增的都在 public名称空间(可以利用命名空间来做环境隔离)

在这里插入图片描述
注意:需在botstrap.properties 配置上 需要使用哪个命名空间下的配置
在这里插入图片描述

每个微服务创建自己的命名空间 再使用配置分组来区分环境

配置分组:
默认所有的配置集都属于:DEFAULT_GROUP组
一个命名空间里可以创建多个分组
在这里插入图片描述

四、Gateway网关

Gateway网关
Route 路由 Predicale 断路器 Filter 过滤器
当请求到达网关,首先判断是否符合路由的规则,符合就路由到指定地方

配置文件
在这里插入图片描述
符合路由的规则,符合就路由到指定地方

网关详细讲解请参考:
https://blog.csdn.net/Wn1999/article/details/118573743

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83560.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!