企業級基於RBAC模型的可自由拓展的許可權基礎框架
專案簡介: 本專案(主要提供restful api 介面,當然也提供了一個帶介面的版本web-permission-ui.war)是一個以許可權為核心的基於RBAC模型可自由拓展的基礎框架 許可權方面 未採用任何第三方許可權框架,全是自己編寫,更加可把控,熟悉,自由配置; 基礎模組 1.使用者管理 2.角色管理 3.組織部門管理 4.許可權模組管理 5.許可權點管理 6.角色與使用者關係維護管理 7.角色與許可權關係維護管理(6,7為本專案核心) 8.日誌管理 以及操作恢復還原等
專案啟動注意事項:
1、資料庫配置:/resources/settings.properties
2、redis配置:/resources/redis.properties
3、專案入口頁:/signin.jsp
4 部署到tomcat等伺服器時,路徑內請不要包含專案名 錯例:
其他: 1、如果暫時不想使用redis,如何移除
- applicationContext.xml裡移除
- 修改RedisPool.java 類取消被spring管理 3)修改SysCacheService.java 類移除RedisPool.java的使用
2、如果想在正式環境使用,需要注意哪些
1)如果是叢集部署,需要配置session共享,保證登入一次就可以,體驗好
可以參考一下:
- 建議日誌 郵件 以非同步方式處理,從而提高系統效率,更好的使用者體驗
- 在web.xml 裡的DisPatcherServlet 里加入 true
- 在spring-web.xml 新增 <task:executor id=“executor” pool-size=“25”/> ; <task:annotation-driven executor=“executor”/>
- 在對應的類上加上@EnableAsync 方法上加上 @Async 即可在對應的方法呼叫了
-
本專案細節還有待優化; 由於jsp已在實際開發中日漸落寞,而前後端分離的方式更是主流,因此,本專案已推出 restful版本,提供幾乎所有的更豐富的介面API;
-
本專案預計會有後續版本(ps:工作有時有點忙,也還未畢業,最近估計準備畢業設計等,空閒時間有點少…)
- 無論你是前端 後端還是運維 或者測試,有興趣的小夥伴都可以email我:[email protected] 同QQ,歡迎來撩; 由於本人技術能力有限,本專案還請各位大佬嘴下留情; 真誠的感謝您的閱讀;