首页 文章 精选 留言 我的

精选列表

搜索[安全],共10000篇文章
优秀的个人博客,低调大师

MateCloud 4.2.8 正式版发布,修复 Log4j2 的安全漏洞

一、发布说明 MateCloud 4.2.8主要为修复log4j2的漏洞而发行的版本。 1.1 升级log4j2思路 打开mate-core/mate-starter-dependencies/pom.xml,指定依赖版本 <properties></properties>之间增加: <log4j2.version>2.16.0</log4j2.version> <dependencies></dependencies>之间增加 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${log4j2.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> <version>${log4j2.version}</version> </dependency> 1.2 排除Log4j2的思路 这个思路主要是针对spring-boot-starter-logging这个工具类里排除掉log4j2 <dependencies></dependencies>之间增加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> <version>${spring.boot.version}</version> <exclusions> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> </exclusion> </exclusions> </dependency> 二、系统演示 2.1 演示地址:http://cloud.mate.vip 账号 密码 操作权限 admin matecloud mate-system模块不能执行增删改请求 如果需要验证手机号码登录,手机号码采用页面默认号码,点击获取验证码,输入1188,即可登录。 2.2 商业版:http://plus.mate.vip 账号 密码 操作权限 admin matecloud123 不能执行增删改请求,如需全部权限加微信 matecloud 联系 2.3 版本演进 核心中间件 2.5.8及以下 3.0.8+ Spring Boot 2.3.*.RELEASE Spring Cloud Hoxton SR* Spring Cloud Alibaba 2.2.*.RELEASE Nacos 1.4.*及以下 Sentinel 1.8.1 2.4 官方文档 2.4.1 文档地址:http://www.mate.vip/docs 2.4.2 商业版文档:http://doc.mate.vip 2.4.3 快速安装:http://www.mate.vip/archives/107 三、 前端重大更新 前端采用Vue3.2、Vite 2.5.*、Ant-Design-Vue 2.*、TypeScript的大型中后台解决方案。 3.1 技术栈 Vue 3.2.12 Pinia 2.0.0-rc.7 vue-i18n 9.1.7 typescript 4.29.1 ant-design-vue 2.2.8 axios 0.21.3 vue-router 4.0.11 vite 2.5.8 四、 版本发布 4.1.8版本已经发布,实现了系统管理的基础功能,主要包括菜单管理、用户管理、角色管理、部门管理、日志管理、客户端管理等功能。欢迎体验。 五、技术架构 六、 功能特点 主体框架:采用最新的Spring Cloud 2021.0.0,Spring Boot 2.6.1,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多租户功能 七、 项目源码 项目 GITHUB 码云 MateCloud后端源码 https://github.com/matevip/matecloud https://gitee.com/matevip/matecloud Artemis前端源码 https://github.com/matevip/artemis https://gitee.com/matevip/artemis MateBoot后端源码 https://github.com/matevip/mateboot https://gitee.com/matevip/mateboot 7.1 微服务项目示例 https://gitee.com/matevip/mate-demo 八、部分截图

资源下载

更多资源
Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册