XBoot เป็นแพลตฟอร์มการพัฒนาแบบรวดเร็วแบบครบวงจรในที่เดียว ได้รับการพัฒนาโดยใช้ Spring Boot และ Vue โดยผสานรวมเวิร์กโฟลว์ Activiti, Elasticsearch, Redis ฯลฯ และให้การสนับสนุน APP แบบข้ามสายเพื่อช่วยเหลือขนาดเล็ก และองค์กรขนาดกลางและบุคคลบรรลุผลสำเร็จในแอปพลิเคชันที่คล่องตัว การส่งมอบและการจัดการการดำเนินงาน และจัดหาส่วนประกอบทางธุรกิจ เช่น ตัวสร้างโค้ดและส่วนหน้าแบบสากล เพื่อช่วยให้นักพัฒนามุ่งเน้นไปที่ธุรกิจและเร่งการเปลี่ยนแปลงทางดิจิทัลขององค์กรขนาดเล็กและขนาดกลาง
1. โค้ดมีคำอธิบายประกอบโดยละเอียดและไม่มีตรรกะที่ซับซ้อน แกนหลักใช้ SpringBoot 2.4.8
2. การโต้ตอบโทเค็นการเข้าสู่ระบบในอุปกรณ์เดียวที่กำหนดค่าได้โดยใช้ JWT / Redis สามารถสลับได้ตามต้องการเพื่อให้เป็นแพลตฟอร์มแบบเปิด และศูนย์การตรวจสอบความถูกต้อง OAuth2 รองรับการเข้าสู่ระบบด้วยคลิกเดียว
3. สามารถเปลี่ยน JPA + Mybatis-Plus ได้ตามต้องการ
4. โหมดบันทึกการทำงานสามารถสลับระหว่างบันทึก Mysql หรือ Elasticseach ได้
5. ประสิทธิภาพการสร้างโค้ด Java, Vue และ SQL เพิ่มขึ้นสี่เท่า
6. การจัดการสิทธิ์แบบไดนามิก การควบคุมการแสดงปุ่มอนุญาตหลายมิติอย่างง่ายดาย การจัดการสิทธิ์ข้อมูล
7. รองรับบัญชีโซเชียล ข้อความ และวิธีการเข้าสู่ระบบอื่นๆ โดยไม่รบกวนข้อมูลผู้ใช้เดิมเพื่อให้บรรลุการจัดการบัญชีบุคคลที่สาม
8. อิงตามการจัดการการพุชข้อความ Websocket การจัดการงานที่กำหนดเวลาตามควอตซ์ และการจัดการพจนานุกรมข้อมูล
9. แบ็คเอนด์มีเครื่องมือ เช่น การจำกัดกระแสแบบกระจาย การล็อคการซิงโครไนซ์ และรหัสการตรวจสอบ และส่วนหน้ามีเทมเพลต Vue ที่หลากหลาย
10. สามารถกำหนดค่า SMS, อีเมล, รหัสยืนยัน Vaptcha ฯลฯ ได้แบบไดนามิก
1. ติดตั้งการขึ้นต่อกันและเริ่มต้น: Redis, Elasticsearch (จำเป็นเมื่อกำหนดค่าให้ใช้ ES เพื่อบันทึกบันทึก)
2. การติดตั้งและการกำหนดค่า Maven ใน IDEA
3. ขอแนะนำให้ใช้ IDEA (การลงทะเบียนแบบแคร็ก/ฟรี) เพื่อติดตั้งปลั๊กอิน Lombok จากนั้นนำเข้าโปรเจ็กต์ Maven หากการขึ้นต่อกันไม่ได้รับการดาวน์โหลดโดยอัตโนมัติ โปรดดำเนินการคำสั่ง mvn install ในไดเร็กทอรีราก
4. สร้างฐานข้อมูล xboot ใหม่ในฐานข้อมูล MySQL ไฟล์กำหนดค่าได้เปิดใช้งาน ddl เพื่อสร้างโครงสร้างตารางโดยอัตโนมัติ แต่ไม่มีข้อมูลเริ่มต้น โปรดอย่าลืมเรียกใช้ไฟล์ xboot.sql นำเข้า (เมื่อมีการรายงานข้อผิดพลาดและ Quartz ไม่พบตารางที่เกี่ยวข้อง โปรดตั้งค่าฐานข้อมูลให้ละเว้นตัวพิมพ์หรือนำเข้าใหม่เพิ่มเติม quartz.sql)
5. แก้ไขการกำหนดค่าที่เกี่ยวข้องของไฟล์การกำหนดค่า application.yml ซึ่งมีความคิดเห็นโดยละเอียด การกำหนดค่าทั้งหมดจำเป็นต้องแก้ไขที่นี่เท่านั้น
6. เริ่มต้นและรัน XbootApplication.java ในคอมไพเลอร์หรือดำเนินการคำสั่ง mvn spring-boot:run ในไดเร็กทอรีราก พอร์ตเริ่มต้นคือ 8888 เอกสารอินเทอร์เฟซการเข้าถึง http://localhost:8888/doc.html ระบุว่า การเริ่มต้นสำเร็จ รหัสผ่านบัญชีผู้ดูแลระบบ ผู้ดูแลระบบ | 123456
7. โปรดเริ่มโปรเจ็กต์ xboot-front ที่ใช้ Vue ในหน้าแรก และแก้ไขการกำหนดค่าพร็อกซีอินเทอร์เฟซ
การใช้งานเพื่อการศึกษาส่วนตัวเป็นไปตามข้อตกลงโอเพ่นซอร์ส GPL
สำหรับการใช้งานเชิงพาณิชย์โปรดติดต่อผู้เขียนเพื่อขออนุญาต
พีซี
ไอแพด มินิ 5
iPhone X
สถาปัตยกรรมระบบ
เทคโนโลยีที่ใช้ในส่วนหน้า
Vue 2.6.x, Vue Cli 4.x, iView, iview-admin, iview-area, Vuex, Vue Router, ES6, webpack, axios, echarts, คุกกี้ ฯลฯ
ส่วนหน้าเป็นโปรเจ็กต์อิสระที่ใช้ Vue+iView โปรดข้ามไปที่คลังโปรเจ็กต์ xboot-front เพื่อดู
เทคโนโลยีที่ใช้ในแบ็กเอนด์