renren-security是一個輕量級權限管理系統,其核心設計目標是開發快速、學習簡單、輕量級、易擴展,提供AdminLTE、Layui兩套主題供選擇。
使用renren-security搭建項目,只需編寫30%左右程式碼,其餘的程式碼交給系統自動產生。
2、友善的程式碼結構及註釋,方便閱讀及二次開發
3.支援HTML、JSP、Velocity、Freemarker等視圖,零技術門檻
4.完善的程式碼產生機制,可線上產生entity、xml、dao、service、html、js程式碼,減少70%以上的開發任務
5.靈活的權限控制,可控製到頁面或按鈕,滿足絕大部分的權限需求
6.頁面互動使用vue2.x,極大的提高了開發效率
7.引入quartz定時任務,可動態完成任務的新增、修改、刪除、暫停、復原及日誌檢視等功能
8.引入路由機制,刷新頁面會停留在目前頁
完全重構renren-security,改成前後端分離架構,更符合企業需求
友善的程式碼結構及註釋,方便閱讀及二次開發
滿足阿里巴巴Java開發手冊規格要求,可作為企業程式碼規格
實現前後端分離,透過token進行資料交互,前端再也不用關注後端技術
靈活的權限控制,可控製到頁面或按鈕,滿足絕大部分的權限需求
提供CrudService接口,對增刪改查進行封裝,程式碼更簡潔
頁面互動使用Vue2.x,極大的提高了開發效率
完善的部門管理及資料權限,透過註解實現資料權限的控制
完善的XSS防範及腳本過濾,徹底杜絕XSS攻擊
完善的程式碼產生機制,可在線上產生entity、xml、dao、service、vue、sql程式碼,減少70%以上的開發任務
支援叢集部署,session儲存在redis中
引入quartz定時任務,可動態完成任務的新增、修改、刪除、暫停、復原及日誌檢視等功能
引入Hibernate Validator校驗框架,輕鬆實現後端校驗
引進雲端儲存服務,已支援:七牛雲、阿里雲、騰訊雲等
引入swagger文件支持,方便編寫API介面文檔
v2.0.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