热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《SpringCloudAlibaba》实战

原文链接:https:blog.csdn.netm0_45234510articledetails116676530 文章目录一、什么是SpringcloudAlibaba1、简介

原文链接:https://blog.csdn.net/m0_45234510/article/details/116676530

 

文章目录

一、什么是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、三板斧之:第一板斧 加入依赖

    com.alibaba.cloud

    spring-cloud-starter-alibaba-nacos-discovery

    2.2.1.RELEASE

在服务端加依赖

 

 

 


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

@EnableDiscoveryClient

 


3、第三板斧之:写配置文件

注意 server-addr:不需要写协议

 

spring:

  application:

    name: service-blog

  cloud:

    nacos:

      discovery:

        server-addr: localhost:8848

        password: xxx

 


4、启动测试

 

 

 

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

 

 

 

 


四、Feign

1、在api处加依赖

 

 

 

 

       

       

            org.springframework.cloud

            spring-cloud-starter-openfeign

       

 


2、在api接口加上Feign配置

 

 

 


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

 


4、使用

 

 


5、启动类加注解

 


6、测试调用

可通过tag模块调用blog模块的接口

 

 


五、网关

1、加入依赖

 

 


2、配置

 

 

文章目录一、什么是Spring cloud Alibaba1、简介2、主要功能描述3、毕业版本和组件版本依赖关系4、组件二、微服务注册中心Nacos搭建1、Nacos服务端搭建2、linux环境启停①:解压②:进入nacos目录③:启动nacos④:查看是否启动⑤:访问测试3、windows环境启停三、Nacos client服务端的搭建1、三板斧之:第一板斧 加入依赖2、三板斧之:第二板斧写注解(也可以不写)3、第三板斧之:写配置文件4、启动测试四、Feign1、在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 binsh 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、三板斧之:第一板斧 加入依赖    com.alibaba.cloud    spring-cloud-starter-alibaba-nacos-discovery    2.2.1.RELEASE123456在服务端加依赖

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

3、第三板斧之:写配置文件注意 server-addr:不需要写协议
spring:  application:    name: service-blog  cloud:    nacos:      discovery:        server-addr: localhost:8848        password: xxx12345678

4、启动测试
可以看到已经成功注册到nacos

四、Feign1、在api处加依赖

                            org.springframework.cloud            spring-cloud-starter-openfeign        123452、在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



推荐阅读
author-avatar
袁广龙976丶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有