dp-BOOT: Sistem manajemen izin berbasis Spring Boot
Editor downcode: dp-BOOT adalah sistem manajemen izin berdasarkan kerangka Spring Boot. Sistem ini mendukung izin operasi dan izin data. Backend sistem menggunakan Spring Boot, MyBatis, dan Shiro, dan frontend menggunakan adminLTE, vue.js, bootstrap-table, tree-grid, dan layer. Frontend dan backend dienkapsulasi untuk menyelesaikan pengembangan CRUD dengan cepat. Berdasarkan struktur proyek, pembuat kode dapat menghasilkan beberapa kode front-end dan back-end, sehingga memudahkan untuk melakukan pengembangan sekunder. Proyek ini dibangun menggunakan modul Maven untuk memfasilitasi perluasan modul khusus.
Pengenalan proyek
1. Kerangka pengembangan cepat yang ringan: Dikembangkan berdasarkan Spring Boot, proyek dapat dikembangkan dan diselesaikan dengan cepat.
2. Struktur kode yang ramah: Struktur kode jelas dan diberi komentar yang baik, sehingga mudah dibaca dan dikembangkan sekunder. Untuk konvensi penamaan dan konvensi pelapisan proyek, lihat spesifikasi pengembangan Alibaba JAVA.
3. Pengemasan front-end dan back-end: mengimplementasikan pengembangan CRUD dengan cepat.
4. Pembuat kode: mendukung pembuatan sebagian kode melalui templat beetl, yang dapat langsung dibuat ke jalur proyek tanpa memerlukan penerapan sekunder (lihat dokumentasi).
5. Manajemen izin: manajemen izin berbasis peran, mendukung izin operasi dan izin data.
6. Pengembangan modular: Berdasarkan pengembangan modular Maven, modul bisnis yang dipersonalisasi dapat diperluas dengan cepat.
7. Integrasikan komponen umum: saat ini komponen select2, switchery dan rich text telah terintegrasi.
dukungan antarmuka REST
1. Otorisasi JWT: Solusi JWT digunakan untuk menyelesaikan transmisi informasi otorisasi yang dienkripsi dan kompatibel dengan verifikasi sisi server.
2. Mode intersepsi tautan permintaan antarmuka: Semua alamat permintaan antarmuka diawali dengan /rest.
3. Antarmuka akses anonim: Akses anonim dapat dicapai dengan menambahkan anotasi @RestAnon.
4. Alamat login: /rest/auth. Setelah lolos verifikasi, Anda bisa mendapatkan token.
5. Verifikasi status token: Panggil /rest/authStatus untuk memverifikasi status token secara asinkron.
6. Parameter verifikasi token: Semua parameter legalitas dikelola di sisi server, dan verifikasi dapat diperluas sendiri, seperti stempel waktu, IP terbatas, deteksi UA, dan kebijakan lainnya.
Solusi teknis
|.Teknologi |.Deskripsi |
|---|---|
|.Kerangka Inti |.Boot Musim Semi |
|.kerangka ORM |.MyBatis |
|.Kerangka Keamanan |.Shiro |
|.kerangka templat |.kumbang |
|.Bingkai halaman beranda |.adminLTE (Bootstrap) |
|.kerangka JS |.vue.js |
|.Plugin tabel |.bootstrap-tabel (lompatan paging diperpanjang) |
|.Tabel pohon |.pohon-grid (berdasarkan ekstensi bootstrap) |
|.plugin pohon |.ztree |
|. Komponen munculan |.lapisan |
|.komponen tanggal |.tanggal lay |
|. Komponen pilihan tarik-turun |.pilih2 |
|.beralih komponen |
|.Komponen teks kaya |.wangEditor |
|.validasi formulir |.validator |
Efek operasi
Contoh:
`
//Contoh kode dihilangkan
`
Meringkaskan
dp-BOOT adalah sistem manajemen izin yang kaya fitur dan mudah diperluas yang dapat membantu pengembang dengan cepat membangun aplikasi yang aman dan andal. Baik itu pembuatan prototipe cepat atau konstruksi proyek skala besar, dp-BOOT dapat memberikan dukungan yang kuat.