XBoot adalah platform pengembangan cepat pemisahan front-end dan back-end terpadu. Ini dikembangkan berdasarkan Spring Boot dan Vue. Ini mengintegrasikan alur kerja Activiti, Elasticsearch, Redis, dll., dan menyediakan dukungan aplikasi lintas-end untuk membantu kecil dan perusahaan skala menengah serta individu mencapai aplikasi yang tangkas. Manajemen pengiriman dan operasi, dan menyediakan komponen bisnis seperti generator kode dan front-end universal untuk membantu pengembang fokus pada bisnis dan mempercepat transformasi digital usaha kecil dan menengah.
1. Kode memiliki anotasi terperinci dan tidak ada logika rumit. Inti menggunakan SpringBoot 2.4.8
2. Login satu perangkat yang dapat dikonfigurasi berdasarkan JWT / Redis Interaksi token dapat dialihkan sesuka hati untuk menyediakan platform terbuka, dan pusat otentikasi OAuth2 mendukung login sekali klik.
3. JPA + Mybatis-Plus dapat diaktifkan sesuka hati
4. Mode pencatatan operasi dapat dialihkan antara catatan Mysql atau Elasticseach.
5. Efisiensi pembuatan kode Java, Vue, dan SQL meningkat empat kali lipat
6. Manajemen izin dinamis, kontrol multi-dimensi yang mudah pada tampilan tombol izin, manajemen izin data
7. Mendukung akun sosial, pesan teks, dan beberapa metode login lainnya tanpa mengganggu data pengguna asli untuk mencapai manajemen akun pihak ketiga
8. Berdasarkan manajemen push pesan Websocket, manajemen tugas terjadwal berbasis Quartz, dan manajemen kamus data
9. Backend menyediakan alat seperti pembatas arus terdistribusi, kunci sinkronisasi, dan kode verifikasi, dan front end menyediakan template Vue yang kaya.
10. SMS, email, kode verifikasi Vaptcha, dll. dapat dikonfigurasi secara dinamis
1. Instal dependensi dan mulai: Redis, Elasticsearch (diperlukan saat mengonfigurasi untuk menggunakan ES untuk mencatat log)
2. Instalasi dan konfigurasi Maven di IDEA
3. Disarankan untuk menggunakan IDEA (cracked/freeregistration) untuk menginstal plug-in Lombok dan kemudian mengimpor proyek Maven. Jika dependensi tidak diunduh secara otomatis, silakan jalankan perintah mvn install di direktori root.
4. Buat database xboot baru di database MySQL. File konfigurasi telah mengaktifkan ddl untuk secara otomatis menghasilkan struktur tabel tetapi tidak ada data awal. Harap ingat untuk menjalankan file import xboot.sql (ketika kesalahan dilaporkan dan Quartz tabel terkait tidak dapat ditemukan, harap atur database untuk mengabaikan huruf besar/kecil atau mengimpor ulang tambahan quartz.sql)
5. Ubah konfigurasi yang sesuai dari file konfigurasi application.yml, yang memiliki komentar rinci. Semua konfigurasi hanya perlu diubah di sini.
6. Jalankan dan jalankan XbootApplication.java di kompiler atau jalankan perintah mvn spring-boot:run di direktori root. Port default adalah 8888. Dokumen antarmuka akses http://localhost:8888/doc.html menunjukkan bahwa startup berhasil
7. Silakan mulai proyek xboot-front berbasis Vue di halaman depan dan ubah konfigurasi proxy antarmukanya.
Penggunaan studi pribadi mengikuti perjanjian sumber terbuka GPL
Untuk penggunaan komersial silakan hubungi penulis untuk otorisasi
komputer
iPad Mini 5
iPhone X
Arsitektur sistem
Teknologi yang digunakan di front-end
Vue 2.6.x, Vue Cli 4.x, iView, iview-admin, iview-area, Vuex, Vue Router, ES6, webpack, axios, echarts, cookies, dll.
Frontend adalah proyek independen berdasarkan Vue+iView. Silakan lompat ke gudang proyek xboot-front untuk melihatnya.
Teknologi yang digunakan di backend