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.2
、Pinia 2.0.0-rc.4
、 Ant-Design-Vue 2.2.6
、TypeScript
的大型中后台解决方案。
其中前端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微服务平台同步升级