renren-security is a lightweight permission management system. Its core design goals are to develop quickly, learn easily, be lightweight and easy to expand. It provides two themes, AdminLTE and Layui, to choose from.
To build a project using renren-security, you only need to write about 30% of the code, and the rest of the code is automatically generated by the system.
2. Friendly code structure and comments, easy for reading and secondary development
3. Support HTML, JSP, Velocity, Freemarker and other views, with zero technical threshold
4. A complete code generation mechanism can generate entity, xml, dao, service, html, and js codes online, reducing development tasks by more than 70%.
5. Flexible permission control, which can control the page or button to meet most permission requirements.
6. Page interaction uses vue2.x, which greatly improves development efficiency.
7. Introducing quartz scheduled tasks, which can dynamically complete tasks such as adding, modifying, deleting, pausing, restoring, and viewing logs.
8. Introducing a routing mechanism, refreshing the page will stay on the current page
Completely reconstruct renren-security and change it to a front-end and back-end separation architecture, which is more in line with enterprise needs.
Friendly code structure and comments, easy for reading and secondary development
Meets the specification requirements of Alibaba Java Development Manual and can be used as enterprise code specifications
Realize the separation of front-end and back-end, and perform data interaction through tokens. The front-end no longer needs to pay attention to back-end technology.
Flexible permission control can control pages or buttons to meet most permission requirements.
Provides CrudService interface to encapsulate additions, deletions, modifications and queries, making the code more concise
Page interaction uses Vue2.x, which greatly improves development efficiency.
Complete department management and data permissions, and control of data permissions through annotations
Complete XSS prevention and script filtering to completely eliminate XSS attacks
The complete code generation mechanism can generate entity, xml, dao, service, vue, and sql codes online, reducing development tasks by more than 70%.
Support cluster deployment, session is stored in redis
Introducing quartz scheduled tasks, which can dynamically complete tasks such as adding, modifying, deleting, pausing, restoring, and viewing logs.
Introducing the Hibernate Validator verification framework to easily implement back-end verification
Introducing cloud storage services, already supported: Qiniu Cloud, Alibaba Cloud, Tencent Cloud, etc.
Introducing swagger document support to facilitate writing API interface documents
v2.0.0
1. Added system log function
2. Strengthen permission management. When creating a role, you can only grant existing permissions, and you can only manage your own administrators and roles.
3. Split according to functional modules, only need to introduce the corresponding functional modules
4. To encapsulate query parameters and add new query fields, you only need to modify the SQL
5. Introduce Hibernate Validator verification framework to easily implement back-end verification
6. Add API template and use token as login token, which greatly facilitates APP interface development
7. Introduce cloud storage services, already supported: Qiniu Cloud, Alibaba Cloud, Tencent Cloud
8. Add jqGrid list sorting function
9. Code generator can generate menu-related SQL, saying goodbye to manually adding menus and buttons.
10. The code generator is generated according to the project structure and can be copied directly into the project without any modification.
11. SQL monitoring configuration, adding SQL firewall, Spring monitoring, etc.
12. vue.js upgraded to 2.2.6
13. fastjson upgraded to 1.2.30
14. Spring upgraded to 4.3.7
15. Fix some BUGs