Proyek dasar proyek penjualan flash produk berdasarkan springboot+js (pemisahan ujung depan dan belakang)
lingkungan pengembangan
- pakar 3.6
- SpringBoot 2.2.4
- IDE 2019.3
- mysql 8.0
- VS Kode
- Alibaba Cloud Host+redis
- dukungan plugin lombok
Impor ketergantungan
- springboot-web
- validator hibernasi
- Ketergantungan terkait layanan SMS pasar Alibaba Cloud
- driver mysql (8.0) dan sumber data (com.alibaba.Druid)
- dukungan waktu joda-waktu
Pengenalan fungsi
ujung depan
- halaman registrasi register.html (implementasi nomor handphone + kode verifikasi cara registrasi)
- login.html halaman login (nomor ponsel + kata sandi)
- itemlist.html menampilkan daftar item
- halaman detail produk item.html dan fungsi pemesanan
- interaksi ajax (transmisi data json)
bagian belakang
- verifikasi data validator hibernasi, enkapsulasi hasil khusus
- redis menyimpan kode verifikasi pendaftaran pengguna
- Layanan SMS Alibaba Cloud Market, kirim kode registrasi
- Pengecualian global ditangani secara seragam dan format pengembaliannya disatukan.
- Kembalikan enkapsulasi nilai, kembalikan objek terpadu
- Lapisan persistensi, lapisan bisnis, konversi objek lapisan pengontrol
- generator mybatis
- Registrasi pengguna dan fungsi login
- Permintaan produk dan fungsi tambahan
- Fungsi pembuatan pesanan
- Enkripsi kata sandi, pembuatan tabel terpisah
Hal-hal yang perlu diperhatikan
- Jika Anda mengkloning proyek atau mengunduh kode secara langsung, harap ubah host dan port konfigurasi redis dalam pernyataan aplikasi untuk menggantikan)
- Perhatikan versi mysql. Driver yang digunakan di 8.0 adalah com.mysql.cj.jdbc.Driver
- Di file konfigurasi mybatis-generator, ada item yang mengatur lokasi paket driver mysql. Perhatikan modifikasinya.