รัวยี่ v3.6.5
สถาปัตยกรรมไมโครเซอร์วิสแบบกระจายตาม Vue/Element UI และ Spring Boot/Spring Cloud และการแยกส่วนหน้าและส่วนหลังของ Alibaba
การแนะนำแพลตฟอร์ม
Ruoyi เป็นแพลตฟอร์มการพัฒนาแบบโอเพ่นซอร์สแบบรวดเร็วที่เปิดให้บุคคลและองค์กรใช้งานได้ฟรีโดยไม่ต้องจองล่วงหน้า
- นำรูปแบบการแยกส่วนหน้าและการแยกส่วนหลังมาใช้ Microservice เวอร์ชัน front-end (ขึ้นอยู่กับ ruoyi-vue)
- แบ็กเอนด์ใช้ Spring Boot, Spring Cloud และ Alibaba
- Nacos ถูกเลือกสำหรับศูนย์การลงทะเบียนและศูนย์การกำหนดค่า และใช้ Redis สำหรับการรับรองความถูกต้องของสิทธิ์
- เลือก Sentinel สำหรับกรอบงานการควบคุมการไหล และเลือก Seata สำหรับธุรกรรมแบบกระจาย
- Technology Stack (Vue3 Element Plus Vite) เวอร์ชัน RuoYi-Cloud-Vue3 ได้รับการจัดเตรียมและอัปเดตพร้อมกัน
- หากคุณต้องการแยกแอปพลิเคชัน โปรดย้ายไปที่ RuoYi หากคุณต้องการแยกแอปพลิเคชัน โปรดย้ายไปที่ RuoYi-Vue
- คูปอง Alibaba Cloud: คลิกที่นี่เพื่อเข้าร่วม คูปอง Tencent Cloud: คลิกที่นี่เพื่อเข้าร่วม
โมดูลระบบ
com.ruoyi
├── ruoyi-ui // 前端框架 [80]
├── ruoyi-gateway // 网关模块 [8080]
├── ruoyi-auth // 认证中心 [9200]
├── ruoyi-api // 接口模块
│ └── ruoyi-api-system // 系统接口
├── ruoyi-common // 通用模块
│ └── ruoyi-common-core // 核心模块
│ └── ruoyi-common-datascope // 权限范围
│ └── ruoyi-common-datasource // 多数据源
│ └── ruoyi-common-log // 日志记录
│ └── ruoyi-common-redis // 缓存服务
│ └── ruoyi-common-seata // 分布式事务
│ └── ruoyi-common-security // 安全模块
│ └── ruoyi-common-sensitive // 数据脱敏
│ └── ruoyi-common-swagger // 系统接口
├── ruoyi-modules // 业务模块
│ └── ruoyi-system // 系统模块 [9201]
│ └── ruoyi-gen // 代码生成 [9202]
│ └── ruoyi-job // 定时任务 [9203]
│ └── ruoyi-file // 文件服务 [9300]
├── ruoyi-visual // 图形化管理模块
│ └── ruoyi-visual-monitor // 监控中心 [9100]
├──pom.xml // 公共依赖
แผนภาพสถาปัตยกรรม
ฟังก์ชั่นในตัว
- การจัดการผู้ใช้: ผู้ใช้คือผู้ปฏิบัติงานระบบ ฟังก์ชันนี้ทำให้การกำหนดค่าผู้ใช้ระบบเสร็จสมบูรณ์เป็นหลัก
- การจัดการแผนก: กำหนดค่าระบบองค์กร (บริษัท แผนก กลุ่ม) การแสดงโครงสร้างต้นไม้รองรับการอนุญาตข้อมูล
- การจัดการตำแหน่ง: กำหนดค่าตำแหน่งที่ถือโดยผู้ใช้ระบบ
- การจัดการเมนู: กำหนดค่าเมนูระบบ สิทธิ์การใช้งาน การระบุสิทธิ์ของปุ่ม ฯลฯ
- การจัดการบทบาท: กำหนดสิทธิ์เมนูบทบาท กำหนดบทบาท และแบ่งสิทธิ์ช่วงข้อมูลตามองค์กร
- การจัดการพจนานุกรม: รักษาข้อมูลบางส่วนที่ค่อนข้างคงที่ซึ่งใช้บ่อยในระบบ
- การจัดการพารามิเตอร์: กำหนดค่าพารามิเตอร์ทั่วไปแบบไดนามิกสำหรับระบบ
- การแจ้งเตือนและการประกาศ: ข้อมูลการแจ้งเตือนและการประกาศของระบบจะถูกเผยแพร่และดูแลรักษา
- บันทึกการทำงาน: การบันทึกและสอบถามบันทึกการทำงานปกติของระบบ; การบันทึกและสอบถามบันทึกข้อมูลที่ผิดปกติของระบบ
- บันทึกการเข้าสู่ระบบ: แบบสอบถามบันทึกการเข้าสู่ระบบของระบบมีข้อยกเว้นในการเข้าสู่ระบบ
- ผู้ใช้ออนไลน์: ติดตามสถานะผู้ใช้ที่ใช้งานอยู่ในระบบปัจจุบัน
- งานที่กำหนดเวลาไว้: การจัดกำหนดการงานออนไลน์ (เพิ่ม แก้ไข ลบ) รวมถึงบันทึกผลการดำเนินการ
- การสร้างโค้ด: การสร้างโค้ดส่วนหน้าและส่วนหลัง (java, html, xml, sql) รองรับการดาวน์โหลด CRUD
- อินเทอร์เฟซระบบ: สร้างเอกสารอินเทอร์เฟซ API ที่เกี่ยวข้องโดยอัตโนมัติตามรหัสธุรกิจ
- การตรวจสอบบริการ: ตรวจสอบ CPU ของระบบปัจจุบัน หน่วยความจำ ดิสก์ สแตก และข้อมูลอื่น ๆ ที่เกี่ยวข้อง
- เครื่องมือสร้างออนไลน์: ลากองค์ประกอบแบบฟอร์มเพื่อสร้างโค้ด HTML ที่สอดคล้องกัน
- การตรวจสอบพูลการเชื่อมต่อ: ตรวจสอบสถานะพูลการเชื่อมต่อฐานข้อมูลระบบปัจจุบัน และวิเคราะห์ SQL เพื่อค้นหาคอขวดของประสิทธิภาพของระบบ
ประสบการณ์ออนไลน์
- ผู้ดูแลระบบ/ผู้ดูแลระบบ123
- ฉันได้รับรางวัลทีละรางวัล ซึ่งใช้เพื่อสาธิตการอัพเกรดเซิร์ฟเวอร์เพื่อประสบการณ์ที่ดีขึ้น ขอบคุณเพื่อน
ที่อยู่สาธิต: http://ruoyi.vip
文档地址:http://doc.ruoyi.vip
แผนภาพการสาธิต
กลุ่มแลกเปลี่ยน Ruoyi Microservice
กลุ่ม QQ: คลิกปุ่มเพื่อเข้าร่วมกลุ่ม