1709-Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企業(yè)級報表后臺管理系統(tǒng)
在上家公司自己集成的一套系統(tǒng),用了兩個多月的時間完成的:Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企業(yè)級開發(fā)系統(tǒng)
- Springboot作為容器,使用mybatis作為持久層框架
- 使用官方推薦的thymeleaf做為模板引擎,shiro作為安全框架,主流技術(shù)
- 幾乎零XML,極簡配置
- 兩套UI實現(xiàn)(bootstrap+layer ui),可以自由切換
報表后端采用技術(shù): SpringBoot整合SSM(Spring+Mybatis-plus+ SpringMvc),spring security 全注解式的權(quán)限管理和JWT方式禁用Session,采用redis存儲token及權(quán)限信息
報表前端采用Bootstrap框架,結(jié)合Jquery Ajax,整合前端Layer.js(提供彈窗)+Bootstrap-table(數(shù)據(jù)列表展示)+ Bootstrap-Export(各種報表導(dǎo)出SQL,Excel,pdf等)框架,整合Echars,各類圖表的展示(折線圖,餅圖,直方圖等),使用了layui的彈出層、菜單、文件上傳、富文本編輯、日歷、選項卡、數(shù)據(jù)表格等
Oracle關(guān)系型數(shù)據(jù)庫以及非關(guān)系型數(shù)據(jù)庫(Redis),Oracle 性能調(diào)優(yōu)(PL/SQL語言,SQL查詢優(yōu)化,存儲過程等),用Redis做中間緩存,緩存數(shù)據(jù)
實現(xiàn)異步處理,定時任務(wù),整合Quartz Job以及Spring Task
郵件管理功能, 整合spring-boot-starter-mail發(fā)送郵件等,
數(shù)據(jù)源:druid
用戶管理,菜單管理,角色管理,代碼生成
運行環(huán)境
jdk8+oracle+redis+IntelliJ IDEA+maven
項目技術(shù)(必填)
Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis

運行截圖
http://localhost:/8080/login
admin admin





本源碼地址:http://m.bmm520.net/vip/java/2020/0204/20295.html