ระบบการจัดการแบ็กเอนด์ eladmin คือระบบการจัดการแบ็กเอนด์ที่แยกส่วนหน้าและส่วนหลังตาม Spring Boot 2.1.0, Spring Boot Jpa, JWT, Spring Security, Redis และ Vue
ใช้กลุ่มเทคโนโลยีล่าสุดและมีทรัพยากรชุมชนมากมาย
การพัฒนาที่มีประสิทธิภาพสูง ตัวสร้างโค้ดสามารถสร้างโค้ดส่วนหน้าและส่วนหลังได้ด้วยคลิกเดียว
รองรับพจนานุกรมข้อมูลเพื่อจัดการบางรัฐได้อย่างง่ายดาย
รองรับการจำกัดกระแสอินเทอร์เฟซเพื่อหลีกเลี่ยงคำขอที่เป็นอันตรายซึ่งก่อให้เกิดแรงกดดันต่อชั้นบริการมากเกินไป
รองรับการอนุญาตฟังก์ชันระดับอินเทอร์เฟซและการอนุญาตข้อมูล และสามารถปรับแต่งการดำเนินการได้
คำอธิบายประกอบการอนุญาตที่กำหนดเองและคำอธิบายประกอบอินเทอร์เฟซที่ไม่ระบุชื่อสามารถสกัดกั้นและปล่อยอินเทอร์เฟซได้อย่างรวดเร็ว
สรุปส่วนประกอบส่วนหน้าที่ใช้กันทั่วไปบางส่วน เช่น คำขอข้อมูลตาราง พจนานุกรมข้อมูล ฯลฯ
การสกัดกั้นและการประมวลผลข้อยกเว้นแบบรวมที่ส่วนหน้าและส่วนหลัง เอาต์พุตข้อยกเว้นแบบรวม และหลีกเลี่ยงการตัดสินที่ยุ่งยาก
รองรับการจัดการผู้ใช้ออนไลน์และการตรวจสอบประสิทธิภาพของเซิร์ฟเวอร์ รองรับการจำกัดการเข้าสู่ระบบของผู้ใช้คนเดียว
รองรับการจัดการการดำเนินงานและการบำรุงรักษา และสามารถปรับใช้และจัดการแอปพลิเคชันเซิร์ฟเวอร์ระยะไกลได้อย่างง่ายดาย
การจัดการผู้ใช้: จัดเตรียมการกำหนดค่าที่เกี่ยวข้องกับผู้ใช้ หลังจากเพิ่มผู้ใช้ใหม่ รหัสผ่านเริ่มต้นคือ 123456
การจัดการบทบาท: กำหนดสิทธิ์และเมนู และตั้งค่าสิทธิ์ข้อมูลสำหรับบทบาทตามแผนก
การจัดการเมนู: มีการใช้การกำหนดเส้นทางเมนูแบบไดนามิก สามารถกำหนดค่าแบ็กเอนด์ได้ และรองรับเมนูหลายระดับ
การจัดการแผนก: โครงสร้างองค์กรของระบบที่กำหนดค่าได้, การแสดงตารางต้นไม้
การจัดการตำแหน่ง: กำหนดตำแหน่งในแผนกต่างๆ
การจัดการพจนานุกรม: สามารถรักษาข้อมูลคงที่บางอย่างที่ใช้กันทั่วไป เช่น สถานะ เพศ ฯลฯ
บันทึกระบบ: บันทึกบันทึกการทำงานของผู้ใช้และบันทึกข้อยกเว้นเพื่ออำนวยความสะดวกให้นักพัฒนาค้นหาและแก้ไขปัญหา
การตรวจสอบ SQL: ใช้ดรูอิดเพื่อตรวจสอบประสิทธิภาพการเข้าถึงฐานข้อมูล ชื่อผู้ใช้เริ่มต้นคือผู้ดูแลระบบและรหัสผ่านคือ 123456
งานที่กำหนดเวลาไว้: ผสานรวม Quartz เพื่อดำเนินงานตามกำหนดเวลา เพิ่มบันทึกงาน และดูสถานะการทำงานได้อย่างรวดเร็ว
การสร้างโค้ด: สร้างโค้ดส่วนหน้าและส่วนหลังที่มีความยืดหยุ่นสูง ลดงานซ้ำซ้อนจำนวนมาก
เครื่องมืออีเมล: ใช้ Rich Text เพื่อส่งอีเมลในรูปแบบ html
Qiniu Cloud Storage: ข้อมูลที่จัดเก็บไว้ใน Qiniu Cloud สามารถซิงโครไนซ์กับระบบได้ และข้อมูลบนคลาวด์สามารถจัดการได้โดยตรงโดยไม่ต้องเข้าสู่ระบบ Qiniu Cloud
การชำระเงิน Alipay: รวมการชำระเงิน Alipay และมีบัญชีทดสอบสำหรับการทดสอบตัวเอง
การตรวจสอบบริการ: ตรวจสอบโหลดของเซิร์ฟเวอร์
การจัดการการดำเนินงานและการบำรุงรักษา: ปรับใช้แอปพลิเคชันของคุณได้ด้วยคลิกเดียว
โครงการใช้วิธีการพัฒนาแบ่งออกเป็นโมดูลตามหน้าที่ โดยมีโครงสร้างดังนี้
eladmin-common เป็นโมดูลสาธารณะของระบบ คลาสเครื่องมือต่างๆ และการกำหนดค่าสาธารณะมีอยู่ในโมดูลนี้
eladmin-system เป็นโมดูลหลักของระบบและโมดูลเริ่มต้นของโครงการ นอกจากนี้ยังเป็นโมดูลที่จำเป็นต้องจัดทำและปรับใช้ในท้ายที่สุด
eladmin-logging เป็นโมดูลบันทึกของระบบ หากโมดูลอื่นจำเป็นต้องบันทึกบันทึก พวกเขาจำเป็นต้องแนะนำโมดูลนี้
eladmin-tools เป็นโมดูลเครื่องมือของบุคคลที่สาม ซึ่งรวมถึง: image bed, อีเมล, ที่เก็บข้อมูลบนคลาวด์, ที่เก็บข้อมูลในตัวเครื่อง, Alipay
eladmin-generator เป็นโมดูลการสร้างโค้ดระบบ และเทมเพลตการสร้างโค้ดอยู่ในโมดูลระบบ
- โมดูลสาธารณะ eladmin ทั่วไป
- คำอธิบายประกอบปรับแต่งคำอธิบายประกอบสำหรับระบบ
- ด้านคำอธิบายประกอบที่กำหนดเอง
- base จัดเตรียม mapper ทั่วไปสำหรับ Entity, DTO base class และ mapstruct
- กำหนดค่าการใช้งานการอนุญาตแบบกำหนดเอง, การกำหนดค่า Redis, การกำหนดค่าผยอง, การกำหนดค่า Rsa ฯลฯ
- โครงการข้อยกเว้นการจัดการข้อยกเว้นแบบรวม
- ใช้คลาสเครื่องมือทั่วไปของระบบ
- โมดูลหลักของระบบ eladmin (รายการเริ่มต้นระบบ)
- config กำหนดค่าทรัพยากรข้ามโดเมนและแบบคงที่ และการอนุญาตข้อมูล
- เธรดพูลเธรดที่เกี่ยวข้อง
- โมดูลโมดูลที่เกี่ยวข้องกับระบบ (การอนุญาตการเข้าสู่ระบบ การตรวจสอบระบบ งานที่กำหนดเวลาไว้ การจัดการการดำเนินงานและการบำรุงรักษา ฯลฯ )
- โมดูลบันทึกระบบ eladmin-logging
- โมดูลเครื่องมือบุคคลที่สามของระบบ eladmin-tools
- โมดูลการสร้างรหัสระบบ eladmin-generator