Sistem manajemen backend ELADMIN
Pengenalan proyek
Sistem manajemen back-end dengan pemisahan front-end dan back-end berdasarkan Spring Boot 2.6.4, Spring Boot Jpa, JWT, Spring Security, Redis, dan Vue
Versi berdasarkan mybatis-plus telah dirilis, alamat proyek: https://github.com/elunez/eladmin-mp, https://gitee.com/elunez/eladmin-mp.
Dokumen pengembangan: https://eladmin.vip
Alamat pengalaman: https://eladmin.vip/demo
Kata sandi akun: admin / 123456
Kode sumber proyek
| Kode sumber ujung belakang | Kode sumber ujung depan |
---|
github | https://github.com/elunez/eladmin | https://github.com/elunez/eladmin-web |
awan kode | https://gitee.com/elunez/eladmin | https://gitee.com/elunez/eladmin-web |
Sponsor |. Sponsor
Fitur utama
- Gunakan tumpukan teknologi terbaru dan miliki sumber daya komunitas yang kaya.
- Pengembangan efisiensi tinggi, pembuat kode dapat menghasilkan kode front-end dan back-end dengan satu klik
- Mendukung kamus data untuk mengelola beberapa negara bagian dengan mudah
- Mendukung pembatasan arus antarmuka untuk menghindari permintaan jahat yang menyebabkan tekanan berlebihan pada lapisan layanan
- Mendukung izin fungsi tingkat antarmuka dan izin data, dan dapat menyesuaikan operasi
- Anotasi izin khusus dan anotasi antarmuka anonim dapat dengan cepat mencegat dan melepaskan antarmuka.
- Meringkas beberapa komponen front-end yang umum digunakan: permintaan data tabel, kamus data, dll.
- Intersepsi dan pemrosesan pengecualian terpadu di ujung depan dan belakang, keluaran pengecualian terpadu, dan menghindari penilaian yang rumit
- Mendukung manajemen pengguna online dan pemantauan kinerja server, mendukung pembatasan login pengguna tunggal
- Mendukung manajemen operasi dan pemeliharaan serta dapat dengan mudah menyebarkan dan mengelola aplikasi server jarak jauh.
Fungsi sistem
- Manajemen pengguna: Menyediakan konfigurasi terkait pengguna. Setelah menambahkan pengguna baru, kata sandi default adalah 123456
- Manajemen peran: Tetapkan izin dan menu, dan atur izin data untuk peran menurut departemen
- Manajemen menu: Perutean menu dinamis telah diterapkan, backend dapat dikonfigurasi, dan menu multi-level didukung.
- Manajemen departemen: struktur organisasi sistem yang dapat dikonfigurasi, tampilan tabel pohon
- Manajemen posisi: mengkonfigurasi posisi di berbagai departemen
- Manajemen kamus: dapat memelihara beberapa data tetap yang umum digunakan, seperti: status, jenis kelamin, dll.
- Log sistem: mencatat log operasi pengguna dan log pengecualian untuk memfasilitasi pengembang menemukan dan memecahkan masalah
- Pemantauan SQL: Gunakan druid untuk memantau kinerja akses database. Nama pengguna default adalah admin dan kata sandinya adalah 123456.
- Tugas terjadwal: Integrasikan Quartz untuk menjalankan tugas terjadwal, menambahkan log tugas, dan melihat status tugas yang berjalan secara sekilas
- Pembuatan kode: Menghasilkan kode front-end dan back-end dengan fleksibilitas tinggi, mengurangi sejumlah besar tugas yang berulang
- Alat email: Gunakan teks kaya untuk mengirim email dalam format html
- Penyimpanan Cloud Qiniu: Data yang disimpan di Qiniu Cloud dapat disinkronkan ke sistem, dan data cloud dapat langsung dimanipulasi tanpa login ke Qiniu Cloud.
- Pembayaran Alipay: Ini mengintegrasikan pembayaran Alipay dan menyediakan akun uji untuk pengujian mandiri
- Pemantauan layanan: memantau beban server
- Manajemen operasi dan pemeliharaan: terapkan aplikasi Anda dengan satu klik
Struktur proyek
Proyek ini mengadopsi metode pengembangan yang dibagi menjadi beberapa modul sesuai fungsinya
eladmin-common
adalah modul publik dari sistem. Berbagai kelas alat dan konfigurasi publik ada dalam modul ini.
eladmin-system
adalah modul inti dari sistem dan modul masuk proyek. Ini juga merupakan modul yang pada akhirnya perlu dikemas dan disebarkan.
eladmin-logging
adalah modul log sistem. Jika modul lain perlu mencatat log, mereka perlu memperkenalkan modul ini.
eladmin-tools
adalah modul alat pihak ketiga, termasuk: email, penyimpanan cloud Qiniu, penyimpanan lokal, Alipay
eladmin-generator
adalah modul pembuatan kode sistem, yang mendukung pembuatan kode CRUD front-end dan back-end.
struktur rinci
- eladmin-common 公共模块
- annotation 为系统自定义注解
- aspect 自定义注解的切面
- base 提供了Entity、DTO基类和mapstruct的通用mapper
- config 自定义权限实现、redis配置、swagger配置、Rsa配置等
- exception 项目统一异常的处理
- utils 系统通用工具类
- eladmin-system 系统核心模块(系统启动入口)
- config 配置跨域与静态资源,与数据权限
- thread 线程池相关
- modules 系统相关模块(登录授权、系统监控、定时任务、运维管理等)
- eladmin-logging 系统日志模块
- eladmin-tools 系统第三方工具模块
- eladmin-generator 系统代码生成模块
terima kasih khusus
Terima kasih kepada PanJiaChen karena telah menyediakan template front-end
Terima kasih kepada bos Moxun yang telah menyediakan komponen umum Curd front-end
Terima kasih kepada zhy6599 yang telah menyediakan fungsi terkait manajemen operasi dan pemeliharaan back-end.
Terima kasih kepada j.yao.SUSE yang telah menyediakan antarmuka anonim dan fungsi pembatas Redis saat ini.
Terima kasih kepada d15801543974 karena telah menyediakan metode kueri umum berdasarkan anotasi.
Sumbangan proyek
Perkembangan proyek ini tidak lepas dari dukungan Anda. Silakan undang penulis untuk minum kopi☕ Donasi
Pertukaran umpan balik
- Grup komunikasi QQ: 891137268, 947578238, 659622532