Ini adalah proyek pemisahan front-end dan back-end sederhana, terutama dikembangkan menggunakan teknologi Vue.js + SpringBoot.
Selain digunakan sebagai latihan pengantar, saya juga berharap proyek ini dapat digunakan sebagai perancah untuk beberapa proyek Web umum guna membantu Anda menyederhanakan proses pembuatan situs web. Disebut white jotter karena dimulai dari 0 dan berangsur-angsur membaik seiring berjalannya waktu.
Repo Bagian Depan:https://github.com/realdonald1994/WhiteJotter_Vue
Repo Backend:https://github.com/realdonald1994/WhiteJotter
Selamat bergabung dengan White Jotter!
Sebagai halaman tampilan, termasuk bahan referensi utama pengembangan proyek ini, update terkini dan Slogan
Menyediakan fungsi tampilan informasi buku dan film
Memberikan catatan, fungsi tampilan posting blog
Termasuk dasbor, manajemen konten, manajemen pengguna dan otoritas, dll.
Pengenalan pribadi dan tautan terkait
1.Vue.js
2.ElemenUI
3.aksio
4.Vuex
1. Sepatu Bot Musim Semi
2.Data Musim Semi + JPA
3.MySQL
4.Shiro
1.Mysql
1.Centos7
2.Nginx
3.DFS Cepat
1.Juni
2.Lelucon
1.clone proyek ke lokal
ujung depan:
git clone https://github.com/realdonald1994/WhiteJotter_Vue
bagian belakang:
git clone https://github.com/realdonald1994/WhiteJotter
2.Buat database white_jotter di mysql, jalankan proyek, dan data akan disuntikkan secara otomatis.
Port Redis adalah 6379 (port default), dan kata sandinya kosong.
3. Basis data dikonfigurasi dalam file application.properties di direktori src main resources proyek backend, dan versi mysql adalah 8.0.15.
4.Jalankan proyek backend di IntelliJ IDEA. Untuk memastikan proyek berjalan dengan sukses, Anda dapat mengklik kanan pom.xml dan memilih maven-> mengimpor kembali dan memulai ulang proyek
Pada titik ini, server berhasil dimulai, pada saat yang sama, jalankan proyek front-end, kunjungi http: // localhost: 8080 , Anda dapat masuk ke halaman login, akun default adalah admin , kata sandinya adalah 123
Jika ingin melakukan pengembangan sekunder, silahkan lanjutkan melihat langkah kelima dan keenam.
5.Masukkan direktori root proyek front-end, dan masukkan perintah berikut secara berurutan pada baris perintah:
# Install dependencies
npm install
# Start the project at localhost: 8080
npm run dev
Karena penerusan port telah dikonfigurasi di proyek wj-front untuk meneruskan data ke SpringBoot, setelah proyek dimulai, masukkan http: // localhost: 8080 di browser untuk mengakses proyek front-end kami, Semua permintaan meneruskan data ke SpringBoot melalui penerusan porta (perhatikan bahwa Anda tidak boleh menutup proyek SpringBoot saat ini).
6. Terakhir, Anda dapat menggunakan WebStorm dan alat lainnya untuk membuka proyek wj-front dan melanjutkan pengembangan. Setelah pengembangan selesai, ketika proyek akan online, Anda masih masuk ke direktori wj-front , lalu jalankan perintah berikut:
npm run build
Setelah perintah berhasil dijalankan, folder dist dibuat di bawah direktori wj-front, dan dua file assets dan index.html di folder tersebut dapat disalin ke nginx. Kemudian masuk ke direktori root backend dan jalankan baris perintah:
mvn clean install
Terakhir, masukkan baris perintah java -jar xxx.jar di direktori target yang baru dibuat. Mulai server back-end.
Masukkan baris perintah di bawah file nginx: start nginx . Mulai server ujung depan.
08-20 Tambahkan Redis
06-09 Tambahkan Unit Test dengan Vue test utils dan Jest
06-04 Gunakan gzip untuk mengatasi pemuatan halaman web yang lambat
06-02 Proyek diterapkan di server cloud dan situs web dipublikasikan untuk pertama kalinya ?
05-29 Pisahkan proyek front-end dan back-end
04-20 Gunakan editor penurunan harga sumber terbuka untuk mencapai tampilan artikel dan modul manajemen
...