《SpringCloud Alibaba》实战

此文转载,请访问原文,原文不错

《SpringCloud Alibaba》实战_x-dragon8899的博客-CSDN博客

文章目录
一、什么是Spring cloud Alibaba
1、简介
2、主要功能描述
3、毕业版本和组件版本依赖关系
4、组件
二、微服务注册中心Nacos搭建
1、Nacos服务端搭建
2、linux环境启停
①:解压
②:进入nacos目录
③:启动nacos
④:查看是否启动
⑤:访问测试
3、windows环境启停
三、Nacos client服务端的搭建
1、三板斧之:第一板斧 加入依赖
2、三板斧之:第二板斧写注解(也可以不写)
3、第三板斧之:写配置文件
4、启动测试
四、Feign
1、在api处加依赖
2、在api接口加上Feign配置
3、在要使用Feign的模块加入依赖
4、使用
5、启动类加注解
6、测试调用
五、网关
1、加入依赖
2、配置
一、什么是Spring cloud Alibaba
官网:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

1、简介
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。

2、主要功能描述


3、毕业版本和组件版本依赖关系


4、组件
官网:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md


二、微服务注册中心Nacos搭建


Nacos官网:https://nacos.io/zh-cn/docs/what-is-nacos.html


服务的提供者 & 服务的消费者是相对的概念。

比如用户服务是订单服务的消费者,订单服务是用户服务的提供者。

但是对于 订单服务---->库存服务,那么订单服务就成为服务消费者。


1、Nacos服务端搭建
下载地址: https://github.com/alibaba/Nacos/releases?after=1.4.0-BETA

点击下载linux版本:https://github.com/alibaba/nacos/releases/download/1.1.4/nacos-server-1.1.4.tar.gz


2、linux环境启停
①:解压
创建sc-nacos文件夹,把Nacos压缩包上传到sc-nacos文件夹下,然后把Nacos包解压 tar -zxvf nacos-server-1.1.4.tar.gz

②:进入nacos目录
cd 到我们的nacos解压目录 cd nacos


③:启动nacos
进入到bin目录下 然后执行命令(启动单机)
cd bin
sh startup.sh -m standalone


④:查看是否启动
检查nacos是否已启动 ps -ef|grep nacos

⑤:访问测试
访问nocas的服务端 http://服务器ip地址:8848/nacos/index.html

注意:linux服务器需要开放安全组和防火墙,如下图

默认的用户名密码是 nocas/nocas

登录成功,可自行修改密码

⑥:如需停止nocas 在nocas/bin目录下 执行 sh shutdown.sh


3、windows环境启停
下载并解压nacos:https://github.com/alibaba/nacos/releases/download/1.1.4/nacos-server-1.1.4.zip


三、Nacos client服务端的搭建
1、三板斧之:第一板斧 加入依赖
    <!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        <version>2.2.1.RELEASE</version>
    </dependency>
1
2
3
4
5
6
在服务端加依赖


2、三板斧之:第二板斧写注解(也可以不写)
@EnableDiscoveryClient
1


3、第三板斧之:写配置文件
注意 server-addr:不需要写协议

spring:
  application:
    name: service-blog
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
        password: xxx
1
2
3
4
5
6
7
8


4、启动测试

可以看到已经成功注册到nacos


四、Feign
1、在api处加依赖


        <!-- openfeign -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>
1
2
3
4
5
2、在api接口加上Feign配置


3、在要使用Feign的模块加入依赖


4、使用


5、启动类加注解


6、测试调用
可通过tag模块调用blog模块的接口

五、网关
1、加入依赖


2、配置


————————————————
版权声明:本文为CSDN博主「x-dragon8899」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_45234510/article/details/116676530

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值