MateCloud 4.0.8 正式版发布, 基于Spring Cloud Alibaba 的微服务平台

Posted MateCloud微服务

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MateCloud 4.0.8 正式版发布, 基于Spring Cloud Alibaba 的微服务平台相关的知识,希望对你有一定的参考价值。

MateCloud 4.0.8版本发布

基于Spring Cloud Alibaba推出的微服务快速开发平台,集成Nacos 2.0.3、Sentinel 1.8.2、Jetcache等诸多中间件。前端采用Vue3.2.2Pinia 2.0.0-rc.4Ant-Design-Vue 2.2.6TypeScript 的大型中后台解决方案。
其中前端4.0.8-M1版本已经发布,实现了系统管理的基础功能,主要包括菜单管理、用户管理、角色管理、部门管理、日志管理、客户端管理等功能。欢迎体验。

功能升级

  • 修改角色时同时设置角色菜单和新增角色状态变更功能
  • 返回的用户信息增加姓名和昵称
  • 暂时屏蔽多租户过滤器
  • 关闭防全表删除插件,增加清空日志功能
  • 修改authorities为roleId优化token串的长度
  • 角色功能扩展,增加分页功能、排序和状态字段
  • 菜单管理增加组件功能,POST登录支持json报文
  • 解决查询分页查询为空的bug
  • 对同一个关键词多字段查询尝试新的写法,使其可读性更强
  • 优化掉StringUtil采用Hutool工具类替换
  • 优化掉一批使用低频的模块,4.0.8版本更加专注于业务功能
  • 优化swagger配置类,简化代码
  • knife4j增加自定义主页内容和页脚
  • 新增seata starter模块代码
  • 去掉已经优化的基础模块依赖dozer

依赖升级

  • 升级至Spring Boot 2.5.3
  • 升级至Knife4j 2.0.9
  • 升级至Sentinel 1.82
  • 升级至Elasticsearch 7.13.3
  • 升级至Nacos 2.0.3
  • 升级至Spring Boot Admin 2.5.0

全新的界面

|
|

技术架构

功能特点

  • 主体框架:采用最新的Spring Cloud 2020.0.3, Spring Boot 2.5.3, Spring Cloud Alibaba 2021.1版本进行系统设计;
  • 统一注册:支持Nacos作为注册中心,实现多配置、分群组、分命名空间、多业务模块的注册和发现功能;
  • 统一认证:统一Oauth2认证协议,采用jwt的方式,实现统一认证,并支持自定义grant_type实现手机号码登录,第三方登录集成JustAuth实现微信、支付宝等多种登录模式;
  • 业务监控:利用Spring Boot Admin来监控各个独立Service的运行状态。
  • 内部调用:集成了Feign和Dubbo两种模式支持内部调用,并且可以实现无缝切换,适合新老程序员,快速熟悉项目;
  • 业务熔断:采用Sentinel实现业务熔断处理,避免服务之间出现雪崩;
  • 身份注入:通过注解的方式,实现用户登录信息的快速注入;
  • 在线文档:通过接入Knife4j,实现在线API文档的查看与调试;
  • 代码生成:基于Mybatis-plus-generator自动生成代码,提升开发效率,生成模式不断优化中,暂不支持前端代码生成;
  • 消息中心:集成消息中间件RocketMQ和Kafka,对业务进行异步处理;
  • 业务分离:采用前后端分离的框架设计,前端采用vue-element-admin,商业版采用antd-pro-vue
  • 链路追踪:自定义traceId的方式,实现简单的链路追踪功能
  • 多租户功能:集成Mybatis Plus,实现SAAS多租户功能

项目源码

前端源码:

后端源码:

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于MateCloud 4.0.8 正式版发布, 基于Spring Cloud Alibaba 的微服务平台的主要内容,如果未能解决你的问题,请参考以下文章

MateCloud 4.0.8 正式版发布, 基于Spring Cloud Alibaba 的微服务平台

Spring Boot 2.5.0正式版发布,MateCloud微服务平台同步升级

Spring Boot 2.5.0正式版发布,MateCloud微服务平台同步升级

Spring Boot 2.4.11正式版发布,MateCloud开源项目密切关注

matecloud 2.5.8正式版发布

Spring Cloud 2020.0.4 正式版发布,MateCloud 同步升级