項(xiàng)目案例是以分享源碼、分解實(shí)現(xiàn)思路。不會(huì)一行一行的編寫代碼,請(qǐng)知悉。
該項(xiàng)目案例是一個(gè)輕量級(jí)系統(tǒng),其核心設(shè)計(jì)目標(biāo)是開發(fā)迅速、學(xué)習(xí)簡(jiǎn)單、輕量級(jí)、易擴(kuò)展等。
系統(tǒng)自帶大量的系統(tǒng)基本功能模塊,即可用于實(shí)際項(xiàng)目開發(fā),也可用于學(xué)習(xí)擴(kuò)展。(最好與我們的springboot實(shí)戰(zhàn)入門篇課程一起學(xué)習(xí)效果更佳!)
特點(diǎn)如下:
1、系統(tǒng)只涉及Spring、Shiro、Mybatis后端框架,降低學(xué)習(xí)使用成本
2、友好的代碼結(jié)構(gòu)及注釋,便于閱讀及二次開發(fā)
3、靈活的權(quán)限控制,可控制到頁面或按鈕
4、頁面交互使用Vue2.x,極大的提高了開發(fā)效率
5、完善的代碼生成機(jī)制,使用Velocity可在線生成entity、xml、dao、service、page、js代碼,幾分鐘可以完成一個(gè)簡(jiǎn)單的增刪改查頁面。
6、引入quartz定時(shí)任務(wù),可動(dòng)態(tài)完成任務(wù)的添加、修改、刪除、暫停、恢復(fù)及日志查看等功能
7、實(shí)現(xiàn)前后端完全分離,前端再也不用關(guān)注后端技術(shù),swagger文檔支持,方便編寫API接口文檔
8、引入API模板,根據(jù)token作為登錄令牌,極大的方便了APP接口開發(fā)
9、引入Hibernate Validator校驗(yàn)框架,輕松實(shí)現(xiàn)后端校驗(yàn)
10、使用aop對(duì)用戶行為進(jìn)行監(jiān)控記錄
11、對(duì)xxs進(jìn)行攔截過濾
12、等等
系統(tǒng)架構(gòu):
核心框架:Spring Framework 4.2
安全框架:Apache Shiro 1.3
視圖框架:Spring MVC 4.2
持久層框架:MyBatis 3.3
定時(shí)器:Quartz 2.3
數(shù)據(jù)庫連接池:Druid 1.0
日志管理:Logback 1.1
頁面交互:Vue2.x
前后端分離:Swagger2
校驗(yàn)工具類:Hibernate-validator5.3
代碼生成器:Velocity1.7
課程內(nèi)容:
整體介紹演示
框架集成
Mybatis配置
Druid配置
Shiro配置
Kaptcha驗(yàn)證碼配置
Quartz配置
AOP監(jiān)控用戶
Mvc攔截器配置
Swagger2配置
XssFilter配置
Hibernate-validator
Velocity代碼生成器
權(quán)限模型設(shè)計(jì)
權(quán)限相關(guān)功能實(shí)現(xiàn)
資料代碼