Pengenalan proyek
Sistem manajemen artikel komunitas didasarkan pada SpringBoot + MyBatis + MySQL + Redis + Vue2 + ElementUI, dan mengimplementasikan fungsi seperti registrasi pengguna, login, posting, komentar, mengikuti, pencarian, manajemen administrator artikel, dan penambahan pengguna, penghapusan, modifikasi , dan kueri.
Petunjuk Penggunaan
Kloning proyek secara lokal
Jalankan bagian depan
Beralih ke proyek front-end
Pastikan node >= 16, periksa versi node
Instal dependensi
rintisan
lainnya
- File vue.config.js dapat mengubah alamat startup front-end. Default: http://localhost:3001
- File .env dapat mengubah alamat antarmuka server backend. Default: http://localhost:9001
Terapkan front-end
Metode 1: Hasilkan file dist untuk penerapan
Metode 2: Gunakan penerapan kontainer buruh pelabuhan
Membangun:
docker build -t freefish-community-frontend:v0.0.1 .
berlari:
docker run -p 80:80 -d freefish-community-frontend:v0.0.1
Jalankan bagian belakang
Hal-hal yang perlu diperhatikan
- Versi JDK adalah 1.8
- Versi MySQL adalah 8.0+
- Versi Maven adalah 3.9+
- Versi Redis adalah 5.0+
lainnya
- File application-dev.yml dapat memodifikasi port startup layanan, MySQL, konfigurasi Redis, dll.
- File ddl.sql adalah file database MySQL, yang dapat dijalankan dengan Ctrl A + Select All + Ctrl Enter untuk menginisialisasi database dengan cepat.
- Kata sandi default akun administrator |
Terapkan ujung belakang
Metode 1: Hasilkan penerapan paket jar (lewati pengujian unit)
Metode 2: Gunakan penerapan kontainer buruh pelabuhan
Membangun:
docker build -t freefish-community-backend:v0.0.1 .
berlari:
docker run -p 9001:9001 -d freefish-community-backend:v0.0.1
Tampilan proyek
administrator
Manajemen pos

Manajemen pengguna

pengguna
Halaman rumah

tema gelap

Pendaftaran pengguna

Masuk pengguna

Detail artikel

Komentar artikel

Rilis artikel

Pencarian artikel

Manajemen artikel

Editor artikel

tumpukan teknologi
ujung depan
- Vue2 adalah kerangka kerja untuk membangun JavaScript
- Pustaka komponen UI ElementUI yang indah dan mudah digunakan
bagian belakang
- sepatu musim semi
- Musim SemiMVC
- basis data MySQL
- Redis cache data
- Keamanan Musim Semi (verifikasi keamanan JWT)
- Kode MyBatis-Plus dan MyBatis X dibuat secara otomatis
- Hutool, Apache Common Utils, Gson dan pustaka alat lainnya