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多租户功能

项目源码

前端源码:

后端源码:

以上是关于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 同步升级