renren-security是一個輕量級權限管理系統,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展,可按需加載功能模塊,方便二次開發!
v2.0版本更新日志:
- 1、新增系統日志功能
- 2、加強權限管理,創建角色時,只能賦予已有的權限,且只能管理自己的管理員、角色
- 3、按功能模塊拆分,只需引入相應的功能模塊
- 4、對查詢參數封裝,新增查詢字段,只需修改SQL即可
- 5、引入Hibernate Validator校驗框架,輕松實現后端校驗
- 6、增加API模板,根據token作為登錄令牌,極大的方便了APP接口開發
- 7、引入雲存儲服務,已支持:七牛雲、阿里雲、騰訊雲
- 8、增加jqGrid列表排序功能
- 9、代碼生成器,可生成菜單相關SQL,告別手動添加菜單、按鈕
- 10、代碼生成器,按項目結構生成,可直接copy到項目中,無需任何修改
- 11、SQL監控配置,增加SQL防火牆、Spring監控等
- 12、vue.js升級至2.2.6
- 13、fastjson升級至1.2.30
- 14、Spring升級至4.3.7
- 15、修復若干BUG
具有如下特點
- 輕量級的權限系統,只涉及Spring、Shiro、Mybatis后端框架,降低學習使用成本
- 友好的代碼結構及注釋,便於閱讀及二次開發
- 支持HTML、JSP、Velocity、Freemarker等視圖,零技術門檻
- 完善的代碼生成機制,可在線生成entity、xml、dao、service、html、js代碼,減少70%以上的開發任務
- 靈活的權限控制,可控制到頁面或按鈕,滿足絕大部分的權限需求
- 頁面交互使用vue2.x,極大的提高了開發效率
- 引入quartz定時任務,可動態完成任務的添加、修改、刪除、暫停、恢復及日志查看等功能
- 引入API模板,根據token作為登錄令牌,極大的方便了APP接口開發
- 引入Hibernate Validator校驗框架,輕松實現后端校驗
- 引入雲存儲服務,已支持:七牛雲、阿里雲、騰訊雲等
- 引入路由機制,刷新頁面會停留在當前頁
項目結構
renren-security ├─doc 項目SQL語句 ├─renren-common 公共模塊 │ ├─annotation 公共注解 │ ├─oss 雲存儲服務 │ ├─validator 后台校驗 │ └─db.properties 數據庫配置文件 │ ├─renren-api API模塊(接口開發) │ ├─renren-gen 代碼生成器模塊 │ ├─template 代碼生成器模板(可增加或修改相應模板) │ └─generator.properties 配置文件(配置包名、類型轉換等) │ ├─renren-schedule 定時任務模塊 │ ├─renren-shiro 權限模塊 │ ├─renren-shiro-dept 部門權限模塊(待開發) │ ├──renren-web 管理后台模塊 │ ├─js 系統業務js代碼 │ ├─statics 第三方庫、插件等靜態資源 │ ├─index.html AdminLTE主題風格(默認主題) │ └─index1.html Layui主題風格
Layui主題風格:
AdminLTE主題風格:
項目地址
- 項目主頁:http://www.renren.io/open/
- 開發文檔:http://www.renren.io/open/doc.html
- oschina倉庫:http://git.oschina.net/babaio/renren-security
- github倉庫:https://github.com/sunlightcs/renren-security
- renren-security有自己的QQ群(324780204)啦,歡迎大家加入討論!或訪問編程入門教程