完整springcloudalibaba项目搭建教程(新手入门)

持续了半个月,终于将这个项目搭建好了,中间碰到了一些问题也都一一解决,在搭建的过程中熟悉各个组件的功能也能加深我们对这些组件的使用和理解

首先是项目选型
我这边参考的是一个视频教程(https://www.bilibili.com/video/BV1fe4y1b7ha/)
视频我已经看过一遍,非常靠谱,在此感谢徐庶老师!!!

项目主要架构如下:
SpringCloudAlibaba 分布式架构
Nacos 注册中心/配置中心
// Ribbon 负载均衡器(新版本的openfeign已废弃ribbon,改为了loadbalancer)
OpenFeign 远程服务调用
Sentinel 系统保护/熔断降级
Seata 分布式事务
Gateway 网关控制
SkyWalking 服务监控/链路追踪

章节目录:
1-SpringCloudAlibaba项目搭建
2-SpringCloudAlibaba整合Nacos
3-SpringCloudAlibaba整合OpenFeign
4-SpringCloudAlibaba整合Nacos配置中心
5-SpringCloudAlibaba整合Sentinel
6-SpringCloudAlibaba整合Seata
7-SpringCloudAlibaba整合Gateway
8-SpringCloudAlibaba整合SkyWalking

然后就是各个组件的版本对应关系了,这个可以去看下官方文档(https://github.com/alibaba/spring-cloud-alibaba/wiki)
目前最新的版本信息如下

在这里插入图片描述

在这里插入图片描述

版本选定后就可以开始着手搭建了,我本来想用最新版本的,但是搭建时发现springboot3.0以上的需要jdk17,目前大部分公司用的还是jdk8,所以就不用最新版本了,我们选Spring-Cloud-Alibaba 2021.0.5.0这个版本。

所有的组件安装包大家不会下载的可以找我要(我本来准备把安装包什么的都放在csdn,但是上传一直提示资源已存在,不知道啥逻辑)

代码我上传到githup上了,大家需要可以自取(https://github.com/PX1206/SpringCloudAlibaba

2023-08-08更新:
上面那个只是整合了各个组件,组件整合成功后我们当然是要在实际项目中使用,所以我准备上面的项目基础上完善出一个可以直接拿来用的项目脚手架,让项目结构更加完善,功能更加齐全

当然这个脚手架还在更新中
有想看看的可以自己下载:https://github.com/PX1206/Sakura-Cloud

在这里插入图片描述

除了集成了上面所有的组件外,这个架子目前已完成的有:
common模块:公共配置、日志配置(各服务之间和多线程logId传递)
generator模块:一键生成代码(mybatisplus加swagger注解)
gateway模块:(集成swagger文档)
user模块:图片验证码、阿里云短信验证码
order模块:商品下单库存校验(Redis+Redisson+乐观锁)

移步到下一章 1-SpringCloudAlibaba项目搭建

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子非衣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值