โปรเจ็กต์พื้นฐานของโปรเจ็กต์การขายแฟลชผลิตภัณฑ์โดยใช้ springboot+js (แยกส่วนหน้าและส่วนหลัง)
สภาพแวดล้อมการพัฒนา
- มาเวน 3.6
- สปริงบูต 2.2.4
- ไอเดีย 2019.3
- มายเอสคิวแอล 8.0
- รหัส VS
- อาลีบาบาคลาวด์โฮสต์+ Redis
- รองรับปลั๊กอินลอมบอก
การนำเข้าการพึ่งพา
- springboot-เว็บ
- เครื่องมือตรวจสอบไฮเบอร์เนต
- บริการ SMS ที่เกี่ยวข้องกับตลาด Alibaba Cloud
- ไดรเวอร์ mysql (8.0) และแหล่งข้อมูล (com.alibaba.Druid)
- การสนับสนุนเวลา joda-time
การแนะนำฟังก์ชัน
ส่วนหน้า
- register.html หน้าลงทะเบียน (การใช้หมายเลขโทรศัพท์มือถือ + วิธีการลงทะเบียนรหัสยืนยัน)
- login.html หน้าเข้าสู่ระบบ (หมายเลขโทรศัพท์มือถือ + รหัสผ่าน)
- itemlist.html แสดงรายการรายการ
- item.html หน้ารายละเอียดสินค้าและฟังก์ชั่นการสั่งซื้อ
- การโต้ตอบ ajax (การส่งข้อมูล json)
ด้านหลัง
- การตรวจสอบข้อมูลการตรวจสอบความถูกต้องของไฮเบอร์เนต การห่อหุ้มผลลัพธ์แบบกำหนดเอง
- Redis เก็บรหัสยืนยันการลงทะเบียนผู้ใช้
- บริการ SMS ของ Alibaba Cloud Market ส่งรหัสลงทะเบียน
- ข้อยกเว้นส่วนกลางจะได้รับการจัดการอย่างเท่าเทียมกันและรูปแบบการส่งคืนจะเป็นอันหนึ่งอันเดียวกัน
- การห่อหุ้มค่าส่งคืน ส่งคืนอ็อบเจ็กต์แบบรวม
- ชั้นคงอยู่ ชั้นธุรกิจ การแปลงวัตถุชั้นตัวควบคุม
- เครื่องกำเนิดมายบาติส
- ฟังก์ชั่นการลงทะเบียนและการเข้าสู่ระบบของผู้ใช้
- สอบถามข้อมูลผลิตภัณฑ์และเพิ่มฟังก์ชัน
- ฟังก์ชั่นการสร้างคำสั่งซื้อ
- การเข้ารหัสรหัสผ่าน การสร้างตารางแยกต่างหาก
สิ่งที่ควรทราบ
- หากคุณโคลนโครงการหรือดาวน์โหลดโค้ดโดยตรง โปรดแก้ไขโฮสต์และพอร์ตของการกำหนดค่า Redis ในคำสั่งแอปพลิเคชันเพื่อแทนที่)
- ให้ความสนใจกับเวอร์ชัน mysql ไดรเวอร์ที่ใช้ใน 8.0 คือ com.mysql.cj.jdbc.Driver
- ในไฟล์การกำหนดค่า mybatis-generator มีรายการที่ตั้งค่าตำแหน่งของแพ็คเกจไดรเวอร์ mysql โปรดใส่ใจกับการแก้ไข