MRoot

小小木快速开发平台

进入后台
  • 重大

    • 重大 1 Ehcache3 改为 Redis 以便更好的集群部署
    • 重大 2 Elite Admin 风格的 UI 界面

    升级

    • 升级 1 Druid 到 1.1.16 版本

    新增

    • 新增 1 Redis
    • 新增 2 Elite Admin 风格的 UI 界面
    • 新增 3 邮箱记录管理
    • 新增 4 异步任务,添加邮箱记录
    • 新增 5 使用 Redis 使 Session 同步
    • 新增 6 文章分类列表可以直接添加文章

    优化

    • 优化 1 首页
    • 优化 2 多种 UI 共存

    调整

    • 调整 1 首页的描述
    • 调整 2 PathUtils 中获取 classpath 的方法
    • 调整 3 项目打包成 jar 包
    • 调整 4 系统配置的标识不能进行修改
    • 调整 5 Dozer 的配置
    • 调整 6 系统启动的日志级别
    • 调整 7 国际化信息
    • 调整 8 代码模板
    • 调整 9 取消 Shiro url 后面的 JSESSIONID
    • 调整 10 登录成功后返回的数据类型
    • 调整 11 封面的上传后端处理

    修复

    • 修复 1 日志列表表格样式错误
    • 修复 2 上传文章封面的地址错误
    • 修复 3 更新文章时,没有更新封面

    • 1 修改风格 mroot-admin 模块下的 resource.properties 中的
      resource.current-theme=ELITE 值取 ELITE、DEFAULT
    • 2 须安装 Redis 数据库
  • 重大

    • 重大 1 Java11 改为 Java8

    升级

    • 升级 1 SOFABoot 到 3.1.2 版本
    • 升级 2 MyBatis-Plus 到 3.1.0 版本
    • 升级 3 Spring Boot 到 2.1.3 版本
    • 升级 4 FastJSON 到 1.2.56 版本
    • 升级 5 Druid 到 1.1.14 版本
    • 升级 6 Hibernate Validator 到 6.0.16 版本
    • 升级 7 Guava 到 27.1 版本

    新增

    • 新增 1 list 方法
    • 新增 2 邮箱功能
    • 新增 3 异步任务的处理结果
    • 新增 4 一些工具类

    优化

    • 优化 1 优化架构
    • 优化 2 Shiro 权限匹配

    调整

    • 调整 1 代码模板
    • 调整 2 ResultData 返回数据
    • 调整 3 代码生成
    • 调整 4 Shiro 不拦截首页
    • 调整 5 文章
    • 调整 6 首页
    • 调整 7 Druid 采用 druid-spring-boot-starter 引入
    • 调整 8 缓存的处理
    • 调整 9 拦截器的处理
    • 调整 10 国际化的处理
    • 调整 11 线程池和定时任务的处理
    • 调整 12 角色处理
    • 调整 13 配置处理
    • 调整 14 定时任务处理
    • 调整 15 上传处理

    移除

    • 移除 1 无用的资源文件
  • 新增

    • 新增 1 默认首页的设置

    调整

    • 调整 1 权限( system_rule )表的 url 的字段加上唯一限制
    • 调整 2 添加子级权限时,去掉标识字段
    • 调整 3 代码生成模板
    • 调整 4 插入或更新的字段有空字符串或者 null 时 FieldStrategy 的策略,默认是 NOT_EMPTY
    • 调整 5 开发阶段不把缓存实例化到硬盘上
    • 调整 6 JQuery 插件的中文提示

    修复

    • 修复 1 登录后首页条数没有数据
    • 修复 2 Shiro 权限匹配
    • 修复 3 使用 Spring Boot 内嵌的服务容器启动项目时,无法初始化
  • 升级

    • 升级 1 Kotlin 改为 Java 11
    • 升级 2 MyBatisPlus-Boot 到 3.0-RELEASE 版本
    • 升级 3 Spring Boot 到 2.1.1 版本

    调整

    • 调整 1 由 Kotlin 改为 Java 实现
    • 调整 2 按照 阿里巴巴Java代码规范 进行开发
    • 调整 3 调整实体类,分为 DO、BO 和 VO
    • 调整 4 架构分层更为清晰
    • 调整 5 引入 SOFABoot
    • 调整 6 数据库更好的支持 MariaDB

    说明

    • 说明 1 用 Java11 开发的,实际上没有用到 Java11 的新特性,Java8 一样可以编译
    • 说明 2 引入 SOFABoot 是为了以后更好的融入阿里的一些组件

    感谢

    • 感谢 1 VJTools
    • 感谢 2 https://my.oschina.net/dreamlove/blog/490250
  • 升级

    • 升级 1 Kotlin 到 1.2.60 版本
    • 升级 2 MyBatisPlus-Boot 到 3.0-RELEASE 版本
    • 升级 3 Spring Boot 到 2.0.4 版本
    • 升级 4 Hibernate-Validator到 6.0.12.Final 版本
    • 升级 5 FastJSON 到 1.2.49 版本
    • 升级 6 commons-lang3 到 3.8 版本

    调整

    • 调整 1 model 模块改名为 do 模块
    • 调整 2 mapper 模块改为 dao 模块
    • 调整 3 新增 BO、VO 层(其它层的数据处理都发生变化)
    • 调整 4 事件驱动使用自定义线程池
    • 调整 5 百度编辑器
    • 调整 6 优化 Request 的使用
    • 调整 7 Profile类 改为静态访问
    • 调整 8 AesManage 类改为静态访问
    • 调整 9 DigestManage 类改为静态访问
    • 调整 10 LocaleMessageSource 类改为静态访问
    • 调整 11 QiNiu类 改为静态访问
    • 调整 12 采用全新的 Logo
    • 调整 13 其它细节优化

    数据库

    • 数据库 1 数据库由 MySql 8 变成 MariaDB 10.3
    • 数据库 2 数据库编码改为 utf8mb4_general_ci
    • 数据库 3 表字段的改变
  • 新增

    • 新增 1 资源文件,通过配置使用七牛云
    • 新增 2 上传文件,通过配置使用七牛云

    调整

    • 调整 1 调整首页不自动跳转到登录页面
    • 调整 2 系统启动后,异步初始化定时任务
    • 调整 3 其它细节优化

    修复

    • 修复 1 修复上传图片的地址无法访问
    • 修复 2 修复正式环境下,代码生成管理 点击 生成没有给出正确的提示信息
  • 所有模块

    • 1用户管理模块
    • 2角色管理模块
    • 3权限管理模块
    • 4代码生成模块
    • 5系统配置模块
    • 6定时任务模块
    • 7系统记录模块
    • 8文章模块
数据库:Druid数据库连接池,监控数据库访问性能,统计SQL的执行性能
持久层:MyBatis持久化,使用MyBatis-Plus优化,减少sql开发量
MVC:基于Spring Mvc注解,Rest风格Controller,Exception统一管理
任务调度:Quartz, 可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
国际化:基于Spring的国际化信息
安全框架:Shiro进行权限控制,灵活的权限控制,可控制权限到按钮级别
前端:使用Bootstrap,优美的页面,丰富的插件
缓存、线程、安全防护、日志、CDN、邮箱、代码生成、友好的代码结构及注释
... ...

MRoot小小木快速开发平台