MRoot 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MRoot 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
适用人群 未知
收录时间 2018-06-19

软件简介

MRoot是基于Spring Boot2编写的快速开发平台。提供强大的代码生成器,一键生成90%的代码!MRoot的宗旨是降低开发成本,提高开发效率。


技术选型

开发语言:Java

核心框架:Spring Boot2、SOFABoot

数据库连接池:Alibaba Druid

持久层框架:MyBatis-Plus

安全框架:Apache Shiro

任务调度:Quartz

缓存框架:Redis

日志管理:SLF4J、Logback

验证框架:Hibernate Validation

模板:Freemarker

其他:FastJSON、Lombok等等

前端框架:Bootstrap

 

主要功能

数据库:多数据源支持,Druid数据库连接池,监控数据库访问性能,统计SQL的执行性能

持久层:MyBatis持久化,使用MyBatis-Plus优化,减少sql开发量,使用Hibernate Validation进行数据验证

MVC:基于Spring Mvc注解,Rest风格Controller,Exception统一管理

任务调度:Quartz, 可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能

国际化:基于Spring的国际化信息

安全框架:Shiro进行权限控制,灵活的权限控制,可控制权限到按钮级别

角色:完善的角色管理及数据权限

缓存:注解缓存数据

线程:自定义线程池、异步任务,获取异步任务的处理结果

安全:完善的XSS防范及脚本过滤,防止表单重复提交

日志:logback打印日志,存入数据库,同时基于时间和文件大小分割日志文件

工具类:加密解密、字符串处理等等

CDN:七牛或者本地一键切换

上传:七牛或者本地一键切换

邮箱:发送邮件

监控:后台请求记录,异步任务异常发送邮件通知

代码生成:代码自动生成,可生成90%的业务代码

前端:使用Bootstrap,优美的页面,丰富的插件

二次开发:友好的代码结构及注释,便于阅读及二次开发


开发环境

语言:Java 8

IDE:IDEA

依赖管理:Maven 3.5.2+

数据库:MySQL8+ & MariaDB 10.3+


功能模块

用户管理

角色管理:配置角色所拥有的权限

菜单管理:配置角色所拥有的权限

操作日志:系统操作日志记录和查询

代码生成

缓存管理:Redis

分类管理

文章管理

百度编辑器

配置管理

邮箱测试

 

在线体验

后台管理传送门: http://www.yya.ink/

博客传送门: http://blog.yya.ink/

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中
不错,技术能力强。
2019/04/11 16:27
回复
举报
链接挂了
2018/12/09 21:43
回复
举报
打分: 力荐
欢迎投币点赞哦O(∩_∩)O~~
2018/06/21 13:24
回复
举报
更多评论
2019/07/17 15:39

MRoot 2.5 发布,细节优化、Bug修复和依赖升级版本

MRoot小小木是基于Spring Boot2编写的快速开发平台。提供强大的代码生成器,一键生成90%的代码!MRoot的宗旨是降低开发成本,提高开发效率。 升级 升级 1 Spring Boot 到 2.1.6 版本 升级 2 sofaboot 到 3.1.5 版本 升级 3 hibernate-validator 到 6.0.17 版本 升级 4 mybatisplus 到 3.1.2 版本 升级 5 commons-collec...

0
18
2019/05/22 11:58

MRoot 2.4 发布,细节优化、Bug 修复和依赖升级版本

MRoot小小木是基于Spring Boot2编写的快速开发平台。提供强大的代码生成器,一键生成90%的代码!MRoot的宗旨是降低开发成本,提高开发效率。 升级 升级 1 Spring Boot 到 2.1.5 版本 升级 2 commons-lang3 到 3.9 版本 升级 3 common-fileupload 到 1.4 版本 升级 4 mysql-connector-java 到 8.0.16 版本 升级 5 okhttp...

0
19
2019/05/04 17:30

MRoot 2.3 发布,新增一套博客系统

MRoot小小木是基于Spring Boot2编写的快速开发平台。提供强大的代码生成器,一键生成90%的代码!MRoot的宗旨是降低开发成本,提高开发效率。 重大 新增一套博客系统 多数据源支持 升级 FastJSON 到 1.2.57 版本 升级 2 SOFABoot 到 3.1.3 版本 升级 3 MyBatis-Plus 到 3.1.1 版本 新增 后台数据库系统配置更新时,博客模...

0
37
2019/04/11 15:18

MRoot 2.2 发布,全新 UI 界面,更好的集群

MRoot 2.2 发布,全新UI界面,更好的集群 重大 重大 1 Ehcache3 改为 Redis 以便更好的集群部署 重大 2 Elite Admin 风格的 UI 界面 升级 升级 1 Druid 到 1.1.16 版本 新增 新增 1 Redis 新增 2 Elite Admin 风格的 UI 界面 新增 3 邮箱记录管理 新增 4 异步任务,添加邮箱记录 新增 5 使用 Redis 使 Session 同步 新增...

0
17
2019/03/26 19:52

MRoot 2.1 发布,代码重构优化版本

重大 重大 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 邮箱功能 ...

2
12
2018/12/17 17:27

快速开发平台 MRoot 2.0.1 发布,Bug 修复优化版本

MRoot是基于Spring Boot2编写的快速开发平台 【修复】 1.登录后首页条数没有数据 2.Shiro权限匹配 3.使用Spring Boot内嵌的服务容器启动项目时,无法初始化 【调整】 1.权限(system_rule表)的url的字段加上唯一限制 2.添加子级权限时,去掉标识字段 3.代码生成模板 4.插入或更新的字段有空字符串或者null时FieldStrategy...

2
16
2018/12/09 18:30

MRoot 2.0 发布,Java 快速开发平台,代号:小小懒

MRoot是基于Spring Boot2编写的快速开发平台 【调整】 由Kotlin改为Java实现 按照阿里巴巴Java代码规范进行开发 调整实体类,分为DO、BO和VO 架构分层更为清晰 引入SOFABoot 数据库更好的支持MariaDB 【升级】 Kotlin改为Java11 Spring Boot到2.1.1版本 mybatisplus-boot到3.0.6版本 其他一些依赖包的升级 【计划】 简单...

5
46
2018/08/29 18:48

MRoot 1.2 发布,Kotlin 快速开发平台

MRoot 1.2 已发布,MRoot是基于Spring Boot2使用Kotlin编写的快速开发平台(100%兼容Java,可以与Java互操作)。 【升级】 Kotlin到1.2.60版本 mybatisplus-boot到3.0-RELEASE版本 Spring Boot 到2.0.4版本 Hibernate-Validator到6.0.12.Final版本 fastjson到1.2.49版本 commons-lang3到3.8版本 【调整】 model模块改名为...

6
14
2018/06/29 17:38

MRoot 1.1.0 发布,Kotlin 快速开发平台

MRoot是基于Spring Boot2使用Kotlin编写的快速开发平台(100%兼容Java,可以与Java互操作) 新增 1.资源文件,通过配置使用七牛云 2.上传文件,通过配置使用七牛云 注:必须正确配置七牛文件 调整 1.调整首页不自动跳转到登录页面 2.系统启动后,异步初始化定时任务 3.其它细节优化 修复 1.修复上传图片的地址无法访问 ...

2
15
2018/06/20 19:24

MRoot 1.0.0,Kotlin 快速开发平台

MRoot是基于Spring Boot2使用Kotlin编写的快速开发平台(100%兼容Java,可以与Java互操作) 技术选型 开发语言:Kotlin 核心框架:Spring Boot2 数据库连接池:Alibaba Druid 持久层框架:MyBatis + MyBatis-Plus 安全框架:Apache Shiro 任务调度:Spring + Quartz 缓存框架:Ehcache3 日志管理:SLF4J、Logback 验证框...

2
17
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/10/13 22:31

Qt qml的软件架构设计

google: qt qml application architecture 有很多资源。 1 https://www.ics.com/blog/multilayered-architecture-qt-quick 这是一个大牛写的一种架构:A Multilayered Architecture for Qt Quick。 记录在下面:源代码在baidu网盘learning-qt-codes里面。 The topic of application architecture rarely comes up in the...

0
0
发表了博客
2018/08/04 19:35

LOJ #6022. 重组病毒

##Description 支持以下操作 1.access一个点 2.问一个点上面的重链的个数 3.换根 , 并access原来的根 ##Solution 对于重链个数 , 我们在 $access$ 的时候对一个点的子树进行修改 . 换根的话 , 直接 $ mroot $就好了 , 注意要先 $mroot$ 再 $rt=x$ , 因为要删去现在的根和 $x$ 在原来的根下的 $lca$ 以上那一段的贡献 . ...

0
0
2018/11/18 12:27

【许晓笛】EOS 区块数据结构

EOS 区块长啥样? 对于一个区块链项目来说,最核心的数据莫过于区块数据,区块数据结构是整个区块链项目的技术基础。不过由于 EOS 项目一直在快速迭代,区块数据结构也不断更新,所以今天才向大家介绍。 区块头(...

0
0
发表了博客
08/16 07:59

Netapp日志收集方法

适用范围 适用于Cluster Mode的Netapp存储 假设存储的2个控制器名称分别为: Node1和Node2 注意:实际操作时需要将Node1和Node2更换为你的控制器节点名称 Autosupport日志 ssh连接群集管理IP地址/DNS名称,输入以下命令: system node autosupport invoke -node node1 -type all –uri file://localhost/mroot/etc/log/...

0
0
发表了博客
2019/12/23 12:38

数据结构--查询三(b+树)

BTree.java package btree; /** * description: * * @author: dawn.he QQ: 905845006 * @email: dawn.he@cloudwise.com * @email: 905845006@qq.com * @date: 2019/12/12 12:03 AM */ import ja......

0
0
发表了博客
01/19 12:58

javafx 实现controller间的数据传递

下面总共是两个帖子的内容,分别是: https://blog.csdn.net/u012880338/article/details/69063776 https://www.jianshu.com/p/6950b68970da avaFXController之间通信 问题背景: 最近在做毕设,需要用JavaFX做东......

0
0
发表了博客
2018/08/21 16:19

区块链 + 大数据:EOS存储

谈到区块链的存储,我们很容易联想到它的链式存储结构,然而区块链从比特币发展到今日当红的EOS,技术形态已经演化了10年之久。目前的EOS的存储除了确认结构的链式存储以外,在状态存储方面有了很大的进步,尤其是引入了MongoDB plugin以后,可以将功能有限的状态库搭上大数据的班车。本文将全面介绍EOS的存储技术。 EO...

0
0
2013/01/24 23:56

FreeBSD的Jails部署

Jails部署中,几个需要注意的事情

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
3 评论
85 收藏
分享
返回顶部
顶部