renren-security เป็นระบบการจัดการสิทธิ์แบบ lightly เป้าหมายการออกแบบหลักคือการพัฒนาอย่างรวดเร็ว เรียนรู้ได้ง่าย มีน้ำหนักเบา และง่ายต่อการขยาย โดยมีให้เลือก 2 ธีม ได้แก่ AdminLTE และ Layui
ในการสร้างโปรเจ็กต์โดยใช้ renren-security คุณจะต้องเขียนโค้ดประมาณ 30% เท่านั้น และโค้ดที่เหลือจะถูกสร้างขึ้นโดยอัตโนมัติโดยระบบ
2. โครงสร้างโค้ดที่เป็นมิตรและความคิดเห็น ง่ายต่อการอ่านและการพัฒนาขั้นที่สอง
3. รองรับ HTML, JSP, Velocity, Freemarker และมุมมองอื่น ๆ โดยไม่มีเกณฑ์ทางเทคนิค
4. กลไกการสร้างโค้ดที่สมบูรณ์สามารถสร้างเอนทิตี, xml, dao, บริการ, html และโค้ด js ออนไลน์ ซึ่งช่วยลดงานการพัฒนาได้มากกว่า 70%
5. การควบคุมสิทธิ์ที่ยืดหยุ่น ซึ่งสามารถควบคุมหน้าหรือปุ่มเพื่อให้เป็นไปตามข้อกำหนดการอนุญาตส่วนใหญ่
6. การโต้ตอบกับเพจใช้ vue2.x ซึ่งช่วยปรับปรุงประสิทธิภาพการพัฒนาอย่างมาก
7. แนะนำงานที่กำหนดเวลาไว้ของควอตซ์ ซึ่งสามารถทำงานให้เสร็จสิ้นแบบไดนามิก เช่น การเพิ่ม การแก้ไข การลบ การหยุดชั่วคราว การกู้คืน และการดูบันทึก
8. แนะนำกลไกการกำหนดเส้นทาง การรีเฟรชเพจจะยังคงอยู่ในเพจปัจจุบัน
สร้างการรักษาความปลอดภัย renren ใหม่ทั้งหมด และเปลี่ยนเป็นสถาปัตยกรรมการแยกส่วนหน้าและส่วนหลัง ซึ่งสอดคล้องกับความต้องการขององค์กรมากกว่า
โครงสร้างโค้ดที่เป็นมิตรและความคิดเห็น ง่ายต่อการอ่านและการพัฒนาขั้นที่สอง
ตรงตามข้อกำหนดข้อกำหนดของคู่มือการพัฒนา Java Java ของอาลีบาบา และสามารถใช้เป็นข้อกำหนดรหัสองค์กรได้
ตระหนักถึงการแยกส่วนหน้าและส่วนหลัง และดำเนินการโต้ตอบข้อมูลผ่านโทเค็น
การควบคุมสิทธิ์ที่ยืดหยุ่นสามารถควบคุมเพจหรือปุ่มเพื่อให้ตรงตามข้อกำหนดสิทธิ์ส่วนใหญ่
มอบอินเทอร์เฟซ CrudService เพื่อสรุปการเพิ่มเติม การลบ การแก้ไข และการสืบค้น ทำให้โค้ดกระชับยิ่งขึ้น
การโต้ตอบกับเพจใช้ Vue2.x ซึ่งช่วยปรับปรุงประสิทธิภาพการพัฒนาอย่างมาก
จัดการแผนกและการอนุญาตข้อมูลให้เสร็จสมบูรณ์ และควบคุมการอนุญาตข้อมูลผ่านคำอธิบายประกอบ
การป้องกัน XSS และการกรองสคริปต์เสร็จสมบูรณ์เพื่อกำจัดการโจมตี XSS อย่างสมบูรณ์
กลไกการสร้างโค้ดที่สมบูรณ์สามารถสร้างเอนทิตี, xml, dao, บริการ, vue และโค้ด sql ออนไลน์ ซึ่งช่วยลดงานการพัฒนาได้มากกว่า 70%
รองรับการใช้งานคลัสเตอร์ เซสชันจะถูกจัดเก็บไว้ใน Redis
ขอแนะนำงานที่กำหนดเวลาไว้ของควอตซ์ ซึ่งสามารถทำงานให้เสร็จสิ้นแบบไดนามิก เช่น การเพิ่ม การแก้ไข การลบ การหยุดชั่วคราว การกู้คืน และการดูบันทึก
ขอแนะนำเฟรมเวิร์กการตรวจสอบ Hibernate Validator เพื่อใช้งานการตรวจสอบแบ็คเอนด์ได้อย่างง่ายดาย
แนะนำบริการจัดเก็บข้อมูลบนคลาวด์ที่รองรับแล้ว: Qiniu Cloud, Alibaba Cloud, Tencent Cloud ฯลฯ
ขอแนะนำการสนับสนุนเอกสารผยองเพื่ออำนวยความสะดวกในการเขียนเอกสารอินเทอร์เฟซ API
เวอร์ชัน 2.0.0
1. เพิ่มฟังก์ชันบันทึกระบบ
2. เสริมสร้างการจัดการสิทธิ์ เมื่อสร้างบทบาท คุณสามารถให้สิทธิ์ที่มีอยู่เท่านั้น และคุณสามารถจัดการได้เฉพาะผู้ดูแลระบบและบทบาทของคุณเองเท่านั้น
3. แยกตามโมดูลการทำงาน จำเป็นต้องแนะนำโมดูลการทำงานที่เกี่ยวข้องเท่านั้น
4. หากต้องการสรุปพารามิเตอร์การสืบค้นและเพิ่มฟิลด์การสืบค้นใหม่ คุณจะต้องแก้ไข SQL เท่านั้น
5. แนะนำเฟรมเวิร์กการตรวจสอบ Hibernate Validator เพื่อใช้งานการตรวจสอบแบ็คเอนด์ได้อย่างง่ายดาย
6. เพิ่มเทมเพลต API และใช้โทเค็นเป็นโทเค็นการเข้าสู่ระบบ ซึ่งอำนวยความสะดวกในการพัฒนาอินเทอร์เฟซ APP อย่างมาก
7. แนะนำบริการจัดเก็บข้อมูลบนคลาวด์ที่รองรับแล้ว: Qiniu Cloud, Alibaba Cloud, Tencent Cloud
8. เพิ่มฟังก์ชันการเรียงลำดับรายการ jqGrid
9. ตัวสร้างโค้ดสามารถสร้าง SQL ที่เกี่ยวข้องกับเมนู โดยบอกลาการเพิ่มเมนูและปุ่มด้วยตนเอง
10. ตัวสร้างโค้ดถูกสร้างขึ้นตามโครงสร้างของโปรเจ็กต์และสามารถคัดลอกลงในโปรเจ็กต์ได้โดยตรงโดยไม่ต้องแก้ไขใดๆ
11. การกำหนดค่าการตรวจสอบ SQL, การเพิ่มไฟร์วอลล์ SQL, การตรวจสอบสปริง ฯลฯ
12. vue.js อัปเกรดเป็น 2.2.6
13. fastjson อัปเกรดเป็น 1.2.30
14. สปริงอัปเกรดเป็น 4.3.7
15. แก้ไข BUG บางอย่าง