201 Star 594 Fork 180

MintLeaf / mintleaf-fast

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

MintLeaf开发团队

薄荷叶快速开发平台

项目初衷

  • 个人兴趣爱好,整理自己所掌握的技术,并随着技术掌握程度,不定期更新优化
  • 希望此实际项目,能给需要的朋友带来价值,有你们的支持和关注,我的动力将不会衰减,一步步的将项目完善开发下去,定期加入新技术与功能

项目说明

  • MintLeaf-Fast是一个基于SpringBoot2.0开发的,轻量级的,前后端分离的Java快速开发平台
  • 开箱即用,节省开发时间,提升开发效率,能够快速开发项目并交付的接私活利器
  • 支持MySQL、Oracle、SQL Server等主流数据库

项目特点

  • 代码简洁,注释丰富,上手容易,提供基础模块(用户管理,角色管理,菜单管理,代码生成等8个模块),可以直接作为一个后台管理系统的脚手架
  • 友好的代码结构及注释,便于阅读及二次开发
  • 完善的代码生成机制,可在线生成entity、dao、sql代码,减少60%以上的开发任务
  • 支持跨驱动多数据源,加强业务模块的扩展性
  • 基于Shiro实现细粒度权限控制,可控制到页面或按钮,满足绝大部分的权限需求
  • 基于Druid对多数据源进行监控
  • 基于Redis缓存数据以及session共享(用于反向代理集群及SSO单点登录)
  • 基于Swagger对API接口进行管理

项目结构

MintLeaf-Fast
├─db  项目SQL语句

├─logs  输出日志

├─common 公共模块

├─config 配置信息类模块

├─modules 功能模块
│  ├─app API接口模块(APP调用)
│  ├─video 业务模块
│  └─core 核心模块

├─utils 工具类模块

├─vo 视图对象类模块

├─MintLeafApplication 项目启动类

├──resources 
│  ├─sql SQL对应的md文件
│  ├─static 静态资源
│  ├─templates 系统页面
│  │    ├─modules 模块页面
│  │    ├─index.html 主页面
│  │    └─login.html 登陆页面
│  ├─application.properties 全局配置文件
│  ├─btsql-ext.properties BeetlSQL配置文件
│  └─logback.xml 日志配置文件

技术选型

  • 核心框架:Spring Boot 2.0.5
  • 安全框架:Apache Shiro 1.4.0
  • 视图框架:Beetl 2.8.6
  • 持久层框架:BeetlSQL 2.10.31
  • 缓存框架:Redis 2.0.2
  • JSON框架:FastJson 1.2.7
  • 验证码框架:Kaptcha 2.3.2
  • 数据库连接池:Druid 1.0.18
  • 日志管理:SLF4J、Logback
  • API管理:Swagger 2.7.0
  • 页面交互:Layui 2.4.3
  • 数据可视化:ECharts 3.0

软件需求

  • JDK1.8
  • MySQL5.5+
  • Maven3.0+

本地部署

  • 通过git下载源码

  • 创建数据库mintleaf_fast,数据库编码为UTF-8

  • 执行db/mintleaf_fast.sql文件,初始化数据【按需导入表结构及数据】

  • 修改application.properties文件,更新MySQL账号和密码

  • IDEA、Eclipse运行Application.java,则可启动项目【mintleaf-fast】

  • 访问路径:http://localhost:8017/index.html

  • 账号密码:root/123456

完成进度

功能名称 进度
用户管理 100%
角色管理 100%
菜单管理 100%
权限管理 100%
文件上传 100%
Druid监控 100%
代码生成 100%
API管理 100%
系统日志 100%
图片管理 100%
图标选择器 100%
树形数据表格 100%
树形下拉选择器 100%
组织管理 50%

在线演示

效果图

  • 登陆页面 login.png
  • 主页面 index.png
  • 用户管理页面 user.png
  • 角色管理页面 role.png
  • 权限管理页面 permission.png
  • 菜单管理页面 menu.png
  • 子权限管理页面 button.png
  • 图标选择器页面 icon.png
  • 文件上传页面 upload.png
  • 数据库监控页面 db.png
  • 代码生成页面 gen.png
  • API管理页面 api.png
  • 系统日志 api.png

在线文档

许可证

捐赠作者

  • 如果您觉得此项目对您有价值,请作者喝一杯咖啡吧

pay.png

Comments ( 100 )

Sign in for post a comment

About

MintLeaf-Fast是一个基于SpringBoot2.0开发的,轻量级的,前后端分离的Java快速开发平台。支持在线演示!开箱即用,节省开发时间,提升开发效率,能够快速开发项目并交付的接私活利器。代码简洁,注释丰富,上手容易,提供基础模块(用户管理,角色管理,菜单管理,代码生成等8个模块),支持跨驱动多数据源,加强业务模块的扩展性。感兴趣可以Watch、Start持续关注项目最新状态。 spread retract
Cancel

Releases

No release

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/mintleaf/mintleaf-fast.git
git@gitee.com:mintleaf/mintleaf-fast.git
mintleaf
mintleaf-fast
mintleaf-fast
master

Search

103611 48b8ff67 1899542 103622 4d02230c 1899542