Sistem manajemen backend eladmin merupakan sistem manajemen backend yang memisahkan front end dan back end berdasarkan Spring Boot 2.1.0, Spring Boot Jpa, JWT, Spring Security, Redis, dan Vue.
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.
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 melakukan tugas terjadwal, menambahkan log tugas, dan melihat sekilas status tugas yang berjalan
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
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: image bed, email, penyimpanan cloud, penyimpanan lokal, Alipay
eladmin-generator adalah modul pembuatan kode sistem, dan templat pembuatan kode ada di modul sistem
- modul publik umum eladmin
- anotasi menyesuaikan anotasi untuk sistem
- aspek aspek anotasi khusus
- base menyediakan mapper umum untuk Entitas, kelas dasar DTO, dan struktur peta
- config implementasi izin khusus, konfigurasi redis, konfigurasi angkuh, konfigurasi Rsa, dll.
- Penanganan pengecualian terpadu proyek pengecualian
- kelas alat umum sistem utils
- modul inti sistem sistem eladmin (entri startup sistem)
- config mengonfigurasi sumber daya lintas domain dan statis, serta izin data
- kumpulan utas terkait
- modul modul yang berhubungan dengan sistem (otorisasi login, pemantauan sistem, tugas terjadwal, manajemen operasi dan pemeliharaan, dll.)
- modul log sistem pencatatan eladmin
- Modul alat pihak ketiga sistem eladmin-tools
- Modul pembuatan kode sistem generator eladmin