renren-security是一個輕量級許可權管理系統,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展;使用Spring MVC、Shiro、MyBatis、Bootstrap、Vue2.x等框架,包含:管理員管理、角色管理、菜單管理、定時任務、參數管理、代碼生成器等。 ...
renren-security是一個輕量級許可權管理系統,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。
使用renren-security搭建項目,只需編寫30%左右代碼,其餘的代碼交給系統自動生成。
一個月的工作量,一周就能完成,剩餘的時間可以陪家人、朋友、撩妹、釣凱子等,從此踏入高富帥、白富美行業。
具有如下特點
- 輕量級的許可權系統,只涉及Spring、Shiro、Mybatis後端框架,降低學習使用成本
- 友好的代碼結構及註釋,便於閱讀及二次開發
- 支持HTML、JSP、Velocity、Freemarker等視圖,零技術門檻
- 靈活的許可權控制,可控制到頁面或按鈕,滿足絕大部分的許可權需求(如需控制到按鈕級別,需使用Shiro標簽,控制按鈕的顯示或隱藏)
- 頁面交互使用Vue2.0,極大的提高了開發效率
- 完善的代碼生成機制,可線上生成entity、xml、dao、service、page、js代碼,減少70%以上的開發任務
- 引入quartz定時任務,可動態完成任務的添加、修改、刪除、暫停、恢復及日誌查看等功能
- 引入路由機制,刷新頁面會停留在當前頁
如何交流、反饋、參與貢獻?
- 演示地址:http://security.renren.io (賬號密碼:admin/admin)
- 源碼地址:http://git.oschina.net/babaio/renren-security
- 編程入門教程:http://www.renren.io
- 官方QQ群:324780204
- 如需關註項目最新動態,請Watch、Star項目,同時也是對項目最好的支持,如能打賞點錢,買杯熱咖啡喝,哪就再好不過了
- 技術討論、二次開發等咨詢、問題和建議,請移步到QQ群324780204,我會在第一時間進行解答和回覆!
技術選型:
核心框架:Spring Framework 4.2
安全框架:Apache Shiro 1.3
視圖框架:Spring MVC 4.2
持久層框架:MyBatis 3.3
定時器:Quartz 2.2
資料庫連接池:Druid 1.0
日誌管理:SLF4J 1.7、Log4j
頁面交互:Vue2.x
軟體需求
JDK1.7+
MySQL5.5+
Tomcat7.0+
Maven3.0+
本地部署
- 創建資料庫renren-security,並執行doc/db.sql文件
- 執行mvn clean package tomcat7:run
- 訪問路徑:http://localhost
建議使用阿裡雲的Maven倉庫:
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>