首页 > 其他分享 >springcloud项目搭建

springcloud项目搭建

时间:2023-09-21 11:45:19浏览次数:42  
标签:项目 springcloud Nacos 博客 CSDN 整合 非衣 SpringCloudAlibaba 搭建

先是项目选型
我这边参考的是一个视频教程(https://www.bilibili.com/video/BV1fe4y1b7ha/)

项目主要架构如下:

 


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

章节目录:
1-SpringCloudAlibaba项目搭建 1-SpringCloudAlibaba项目搭建_springcloud alibaba搭建_子非衣的博客-CSDN博客
2-SpringCloudAlibaba整合Nacos 2-SpringCloudAlibaba整合Nacos_子非衣的博客-CSDN博客
3-SpringCloudAlibaba整合OpenFeign 3-SpringCloudAlibaba整合OpenFeign_子非衣的博客-CSDN博客
4-SpringCloudAlibaba整合Nacos配置中心 4-SpringCloudAlibaba整合Nacos配置中心_子非衣的博客-CSDN博客
5-SpringCloudAlibaba整合Sentinel 5-SpringCloudAlibaba整合Sentinel_子非衣的博客-CSDN博客
6-SpringCloudAlibaba整合Seata 6-SpringCloudAlibaba整合Seata_子非衣的博客-CSDN博客
7-SpringCloudAlibaba整合Gateway 7-SpringCloudAlibaba整合Gateway_子非衣的博客-CSDN博客
8-SpringCloudAlibaba整合SkyWalking 8-SpringCloudAlibaba整合SkyWalking_子非衣的博客-CSDN博客

然后就是各个组件的版本对应关系了,这个可以去看下官方文档(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+乐观锁)

标签:项目,springcloud,Nacos,博客,CSDN,整合,非衣,SpringCloudAlibaba,搭建
From: https://www.cnblogs.com/xcl1-yyds/p/17719560.html

相关文章

  • 小项目想当大Boss? 你该读读《孙子兵法》 | 京东云技术团队
    你是否还记得高启强?一个到处求人办事经常被恶霸欺凌的卖鱼小贩,因为读了《孙子兵法》,一跃成为黑白通吃的商界大佬。作为弱矩阵环境下只有责任毫无权力的小小项目经理,你是否经常感到无助、经常感到迷茫?你想成为引领集团大型战略复杂项目,一呼百应的项目管理领域大Boss吗?那我建议你也读......
  • CocoaPods 在iOS开发中养活了这么多项目,它到底是个啥? | 京东云技术团队
    对于iOS开发者而言,CocoaPods并不陌生,通过pod相关的命令操作,就可以很方便的将项目中用到的三方依赖库资源集成到项目环境中,大大的提升了开发的效率。CocoaPods作为iOS项目的包管理工具,它在命令行背后做了什么操作?而又是通过什么样的方式将命令指令声明出来供我们使用的?这些实现的背......
  • 个人项目互评——中小学数学卷子自动生成程序
    个人项目互评——中小学数学卷子自动生成程序一、个人项目简介用户:​ 小学、初中和高中数学老师。功能:​ 1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当前选择为XX出题”,XX为小......
  • .Net 6搭建仓储模式框架学习(一)
    仓储模式.NET仓储模式是一种软件设计模式,用于将应用程序的数据访问逻辑与业务逻辑分离。它通过将数据访问操作封装在一个单独的仓储类中,使得业务逻辑层可以独立于具体的数据存储技术。在.NET仓储模式中,仓储类负责处理与数据存储相关的操作,例如数据的增删改查、数据的持久化和查......
  • CocoaPods 在iOS开发中养活了这么多项目,它到底是个啥?
    对于iOS开发者而言,CocoaPods并不陌生,通过pod相关的命令操作,就可以很方便的将项目中用到的三方依赖库资源集成到项目环境中,大大的提升了开发的效率。CocoaPods作为iOS项目的包管理工具,它在命令行背后做了什么操作?而又是通过什么样的方式将命令指令声明出来供我们使用的?这些实现的背......
  • 【个人项目互评】小初高试卷自动生成器
    目录简介项目介绍代码分析优缺点分析简介本文将分析博主结对编程队友个人项目的代码,从项目完成程度、实用性、规范性分析代码的优缺点。项目介绍根据湖南大学软件工导论课程中个人项目要求,用java语言完成一个简单的小、初、高数学试卷自动生成工具。具体要求详见个人项......
  • 02_electron快速建立项目
    一、安装yarn  在此之前可以先安装git:Git-Downloads(git-scm.com)  下面就是yarn安装的代码,在终端输入即可。npminstall--globalyarn   检查是否安装成功:yarn--version 二、快速建立一个electron项目  其实在GettingStarted-ElectronForge就提......
  • Windows10 Redis数据库的搭建
    参考:https://blog.csdn.net/qq_53381910/article/details/130383352  http://wed.xjx100.cn/news/96490.html?action=onClick......
  • 【Djngo基础】纯净项目、多应用、媒体资源
    1.纯净版的Django项目创建Django项目时,内置很多的组件,会生成很多的表。纯净版就是指不需要很多的内置组件的Django项目。方法:在创建项目后,在settings中,把installed_apps中的无关的app,直接注释。注意:去除响应的组件后,要注意其他地方有是否在使用。eg:在urls中,默认是有ad......
  • SpringCloud修改子模块名称
    SpringCloud修改子模块名称1.Renamemoduleanddirectory2.修改pom.xml中对应的名称......