renren-security是一個輕量級權限管理系統,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展,可按需加載功能模塊,方便二次開發!html
v2.0版本更新日誌:
- 一、新增系統日誌功能
- 二、增強權限管理,建立角色時,只能賦予已有的權限,且只能管理本身的管理員、角色
- 三、按功能模塊拆分,只需引入相應的功能模塊
- 四、對查詢參數封裝,新增查詢字段,只需修改SQL便可
- 五、引入Hibernate Validator校驗框架,輕鬆實現後端校驗
- 六、增長API模板,根據token做爲登陸令牌,極大的方便了APP接口開發
- 七、引入雲存儲服務,已支持:七牛雲、阿里雲、騰訊雲
- 八、增長jqGrid列表排序功能
- 九、代碼生成器,可生成菜單相關SQL,告別手動添加菜單、按鈕
- 十、代碼生成器,按項目結構生成,可直接copy到項目中,無需任何修改
- 十一、SQL監控配置,增長SQL防火牆、Spring監控等
- 十二、vue.js升級至2.2.6
- 1三、fastjson升級至1.2.30
- 1四、Spring升級至4.3.7
- 1五、修復若干BUG
具備以下特色 vue
- 輕量級的權限系統,只涉及Spring、Shiro、Mybatis後端框架,下降學習使用成本
- 友好的代碼結構及註釋,便於閱讀及二次開發
- 支持HTML、JSP、Velocity、Freemarker等視圖,零技術門檻
- 完善的代碼生成機制,可在線生成entity、xml、dao、service、html、js代碼,減小70%以上的開發任務
- 靈活的權限控制,可控制到頁面或按鈕,知足絕大部分的權限需求
- 頁面交互使用vue2.x,極大的提升了開發效率
- 引入quartz定時任務,可動態完成任務的添加、修改、刪除、暫停、恢復及日誌查看等功能
- 引入API模板,根據token做爲登陸令牌,極大的方便了APP接口開發
- 引入Hibernate Validator校驗框架,輕鬆實現後端校驗
- 引入雲存儲服務,已支持:七牛雲、阿里雲、騰訊雲等
- 引入路由機制,刷新頁面會停留在當前頁
項目結構 git
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主題風格:github
AdminLTE主題風格:web
項目地址 數據庫