Senjata didasarkan pada SpringBoot2 dan berkomitmen pada sistem manajemen latar belakang yang lebih sederhana. Ini mencakup manajemen sistem, pembuatan kode, adaptasi multi-database, sistem masuk tunggal SSO, alur kerja, SMS, pengiriman email, login OAuth2, penjadwalan tugas, integrasi berkelanjutan, penerapan buruh pelabuhan, dan fungsi lainnya. Mendukung layanan mikro SpringCloudAlibaba. Komunitasnya aktif, iterasi versinya cepat, dan dukungan teknis gratis diberikan dengan bergabung dalam grup.
Fitur sistem manajemen latar belakang Senjata 1. Berdasarkan SpringBoot, sejumlah besar konfigurasi proyek dan ketergantungan pakar disederhanakan, memungkinkan Anda lebih fokus pada pengembangan bisnis Metode subkontrak yang unik memastikan kode dalam jumlah besar tanpa kekacauan.
2. Sistem logging lengkap yang dapat mencatat log login, log operasi bisnis (dapat merekam data sebelum dan sesudah operasi), dan log pengecualian ke database Melalui anotasi @BussinessLog dan metode LogObjectHolder.me().set(), bisnis Log operasi dapat secara khusus mencatat pengguna mana, bisnis mana yang telah dijalankan, data mana yang telah diubah, dan catatan log dieksekusi secara asinkron. Untuk detailnya, silakan lihat anotasi @BussinessLog dan kelas LogObjectHolder, LogManager, dan LogAop.
3. Gunakan mesin template bitl untuk merangkum dan membagi halaman front-end, membuat kode HTML yang membengkak menjadi ringkas dan lebih mudah dipelihara.
4. Enkapsulasi sekunder dari plugin js yang umum digunakan untuk membuat kode js ringkas dan mudah dipelihara.
5. Lapisan pengontrol menggunakan metode map+warpper untuk mengembalikan hasil dan mengembalikan data yang lebih fleksibel ke front end. Untuk detailnya, lihat kelas spesifik dalam paket com.stylefeng.guns.modular.system.warpper.
6. Untuk mencegah serangan XSS, filter dan ganti semua input string ilegal melalui kelas XssFilter.
7. Sistem pembuatan kode yang sederhana dan dapat digunakan. SimpleTemplateEngine dapat menghasilkan pengontrol umum dengan lompatan beranda, penambahan, penghapusan, modifikasi, dan kueri, halaman html, dan js terkait. Ia juga dapat menghasilkan Layanan dan Dao, dan item yang dihasilkan ini bersifat opsional. , melalui serangkaian sakelar xxxSwitch di bawah ContextConfig, kode templat yang dihasilkan dapat dikontrol secara fleksibel, memungkinkan Anda fokus pada bisnis nyata.
8. Mekanisme intersepsi pengecualian terpadu pada lapisan pengontrol, menggunakan @ControllerAdvice untuk mencegat pengecualian secara seragam. Untuk detailnya, lihat kelas com.stylefeng.guns.core.aop.GlobalExceptionHandler.
9. Metode penulisan mode tunggal nilai jskey terpadu untuk halaman menghasilkan variabel global unik untuk setiap halaman, yang meningkatkan efisiensi pemanfaatan js, dan secara efektif mencegah konflik nama fungsi/nama kelas yang disebabkan oleh pengembangan banyak personel, dan dapat lebih baik Untuk menjaga kodenya.
10. Konfigurasi parameter sistem online dapat secara fleksibel mengontrol sakelar fungsi yang umum digunakan. Konfigurasi ini dapat diterapkan tanpa memulai ulang proyek dan menyegarkan secara real time.
Kata sandi akun tes online: admin/111111
Log pembaruan sistem manajemen latar belakang senjata v7.0Guns 7.0 terbaru telah ditingkatkan sepenuhnya, dengan rekonstruksi modular secara keseluruhan, fungsi yang lebih kaya dan disempurnakan
Tangkapan layar sistem manajemen backend Guns