RuoYi v3.6.5
Arsitektur layanan mikro terdistribusi berdasarkan Vue/Element UI dan pemisahan front-end dan back-end Spring Boot/Spring Cloud & Alibaba
Pengenalan platform
Ruoyi adalah platform pengembangan cepat sumber terbuka yang dapat digunakan secara gratis oleh individu dan perusahaan tanpa syarat apa pun.
- Mengadopsi model pemisahan front-end dan back-end, versi layanan mikro front-end (berdasarkan RuoYi-Vue).
- Backendnya menggunakan Spring Boot, Spring Cloud & Alibaba.
- Nacos dipilih untuk pusat registrasi dan pusat konfigurasi, dan Redis digunakan untuk otentikasi otoritas.
- Pilih Sentinel untuk kerangka kontrol aliran dan Seata untuk transaksi terdistribusi.
- Tumpukan teknologi (Vue3 Element Plus Vite) versi RuoYi-Cloud-Vue3 disediakan dan terus diperbarui secara bersamaan.
- Jika Anda ingin memisahkan aplikasi, silakan pindah ke RuoYi. Jika Anda perlu memisahkan aplikasi, silakan pindah ke RuoYi-Vue.
- Kupon Alibaba Cloud: Klik di sini untuk masuk, Kupon Tencent Cloud: Klik di sini untuk masuk
modul sistem
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 // 公共依赖
Diagram arsitektur
Fungsi bawaan
- Manajemen pengguna: Pengguna adalah operator sistem. Fungsi ini terutama melengkapi konfigurasi pengguna sistem.
- Manajemen departemen: mengkonfigurasi organisasi sistem (perusahaan, departemen, grup), tampilan struktur pohon mendukung izin data.
- Manajemen posisi: Konfigurasikan posisi yang dipegang oleh pengguna sistem.
- Manajemen menu: konfigurasikan menu sistem, izin operasi, identifikasi izin tombol, dll.
- Manajemen peran: Tetapkan izin menu peran, tetapkan peran, dan bagi izin rentang data berdasarkan organisasi.
- Manajemen kamus: Memelihara beberapa data yang relatif tetap yang sering digunakan dalam sistem.
- Manajemen parameter: Konfigurasikan parameter umum untuk sistem secara dinamis.
- Pemberitahuan dan pengumuman: Informasi pemberitahuan dan pengumuman sistem dirilis dan dipelihara.
- Log operasi: pencatatan dan kueri log operasi normal sistem;
- Log login: Permintaan catatan log login sistem berisi pengecualian login.
- Pengguna online: Memantau status pengguna aktif di sistem saat ini.
- Tugas terjadwal: Penjadwalan tugas online (menambah, mengubah, menghapus) mencakup log hasil eksekusi.
- Pembuatan kode: Pembuatan kode front-end dan back-end (java, html, xml, sql) mendukung pengunduhan CRUD.
- Antarmuka sistem: Secara otomatis menghasilkan dokumen antarmuka API yang relevan berdasarkan kode bisnis.
- Pemantauan layanan: Pantau CPU sistem saat ini, memori, disk, tumpukan, dan informasi terkait lainnya.
- Pembuat online: Seret elemen formulir untuk menghasilkan kode HTML yang sesuai.
- Pemantauan kumpulan koneksi: Pantau status kumpulan koneksi database sistem saat ini, dan analisis SQL untuk menemukan hambatan kinerja sistem.
Pengalaman daring
- admin/admin123
- Saya telah menerima beberapa hadiah satu demi satu, yang digunakan untuk mendemonstrasikan peningkatan server untuk pengalaman yang lebih baik. Makasih teman.
Alamat demo: http://ruoyi.vip
Alamat dokumen: http://doc.ruoyi.vip
Diagram demonstrasi
Grup Pertukaran Layanan Mikro Ruoyi
Grup QQ: Klik tombol untuk bergabung dengan grup.