1433-java+mysql spring boot 2+mybatis+shiro+activiti整合的后臺管理系統源碼 源代碼
本項目是一款快速開發模塊化腳手架,
采用spring boot 2.0.1+spring+SpringMvc+mybatis+shiro+swagger+ehcache+quartz+freemarker+layui技術開發;
實現功能有系統模塊:菜單管理、用戶管理、角色管理,系統監控:系統日志、接口api、sql監控。
1、系統管理:菜單管理、用戶管理、角色管理
1)統一查詢 pagehelper分頁,查詢調用BaseServiceImpl show model set數據,傳入T,配合xml編寫,即可自定義查詢。
2)采用shiro技術,可配置化權限管理,精確到按鈕(也可以是某一元素)功能分配
3)登錄次數校驗,超出定義次數后凍結一段時間賬號
2、系統監控:系統日志、接口api、系統監控、可配置定時任務
1)前端可配置化定時任務。
2)采用swagger可視化出實時方法格式以及數據屬性,采用阿里druid監控sql。
3、工作流程管理:完全實現模塊化,無侵入。監聽用戶角色信息到引擎數據表中
4、流程管理:動態給發布流程分配角色,無需手動寫死,靈活可變
5、模塊列表:新建、編輯、發布流程,前端實現完全可配置化建立流程圖
6、請假流程:提供一個請假示例,讓您很快熟悉流程
7、待辦任務:個人需要辦理的流程任務
如果不喜歡工作流,可以直接刪除 len-activiti模塊
并在len-web/pom.xml、父 pom.xml 刪除依賴以及模塊,刪除application.java 中對activiti的掃描即可完全刪除工作流模塊。
運行環境
jdk7+tomcat7+mysql+IntelliJ IDEA(eclipse)+maven
項目技術
1、jdk:1.8
2、核心框架:spring boot 2.0.1.RELEASE
3、安全框架:Apache Shiro
4、工作流引擎:Activiti
5、數據庫連接池:druid
6、視圖框架:spring mvc
7、持久層框架:MyBatis
8、模板引擎:freemarker
9、緩存:redis、ehcache
10、定時:quartz 2.3.0
11、前端頁面:layui
數據庫文件
在項目文件里面
jar包文件
maven構建,自動下載
項目截圖
運行截圖
本源碼地址:http://m.bmm520.net/vip/java/2019/1205/20040.html