在学习springboot过程中,发现一个可以二开的开源项目,是一个Java EE 企业级快速开发平台,多项目依赖,模块式开发。
官网地址:
https://jeesite.com/ 一、平台技术分析:
1、框架spring boot 2SSM
2、持久层框架mybatis,mybatis-plusSSM,使用注解方式,@Table+@Colume
3、安全框架Shiro+JWT身份验证、授权、密码和会话管理
4、模板引擎Beetl
5、工作流BPM系统 JFlow.net和java版
6、数据可视化AVUE-DATA
7、缓存J2Cache 两级(内存+Redis)缓存框架
8、消息管理集成,封装消息模板配置、消息类型(APP,PC,短信,邮件,微信)、封装、支付计划发送
9、安全审计密码、菜单、用户
10、文档管理swaggerswagger-php
11、前端打印Print.js
12、前端插件Jquery+layer,Jquery.UI,jquery.validate.js,jquery.ztree.js,jquery.jqGrid.js,AdminLte2.0
13、文件存储minio文件服务器,三方OSS
二、业务模块:
1、权限相关
角色标识,权限标识
2、消息管理
3、Shiro+JWT