Spring-Shiro-trainingSpring Shiro 學(xué)習(xí)系統(tǒng)
Spring Shiro 學(xué)習(xí)系統(tǒng)
簡介
基于 springmvc、spring、mybatis-plus、shiro、easyui、Log4j2 簡單實用的權(quán)限系統(tǒng)。
界面基于 EasyUI,圖標(biāo)采用較為開放的“Foundation Icon”(MIT 協(xié)議)。
技術(shù)和功能
Spring-cache、Spring-data-redis、Spring-Task、Shiro、Spring-cache-shiro、maven profile 多環(huán)境配置
權(quán)限管理、角色管理、用戶管理、部門管理、登陸日志、圖標(biāo)管理
學(xué)習(xí) vs 開發(fā)
項目導(dǎo)入請百度“eclipse”、“myeclipse”、“idea”等 IDE 導(dǎo)入“maven web”項目。
項目啟動可采用內(nèi)置 jetty maven plugin,“mvn jerry:run”。
你需要根據(jù)自己的業(yè)務(wù)添加“shiro 注解”,實現(xiàn)請求控制。
如果覺得數(shù)據(jù)校驗不夠,請自行添加“hibernate-validator”在 Bean 上做校驗。
運行環(huán)境
jdk7 + tomcat7 或以上!
采用 `maven profile` 配置線下 `dev` 和線上 `production` 環(huán)境,默認(rèn)讀取 `src\main\conf\dev` 開發(fā)環(huán)境下的配置文件。
線上環(huán)境使用 `mvn`run、打包時添加 `-Pproduction` 變量則會使用 `src/main/conf/production` 目錄下的配置文件。
線上 `production` 請注意添加一份 `cofing/application.properties` 配置文件(由于開源,使用 `.gitignore` 進(jìn)行了屏蔽)
說明
`Webhook` 是結(jié)合 `osc@git` [ Webhook功能 ] 開發(fā)的項目自動更新打包部署功能。
如果不需要該功能可以刪除 `event` 目錄和 `controller` 目錄下的 `WebHooks` 相關(guān) java 文件。
效果圖
鳴謝
演示效果點此查看。賬號:test 密碼:test
