Projet de base du projet de vente flash de produits basé sur springboot+js (séparation du front et du back end)
environnement de développement
- maven 3.6
- SpringBoot 2.2.4
- IDÉE 2019.3
- MySQL 8.0
- Code VS
- Hôte Alibaba Cloud + redis
- prise en charge du plug-in Lombok
Importation de dépendances
- springboot-web
- validateur de mise en veille prolongée
- Dépendances liées au service SMS du marché Alibaba Cloud
- Pilote mysql (8.0) et source de données (com.alibaba.Druid)
- prise en charge du temps joda-time
Présentation de la fonction
l'extrémité avant
- Page d'enregistrement register.html (implémentation du numéro de téléphone mobile + méthode d'enregistrement du code de vérification)
- page de connexion login.html (numéro de téléphone portable + mot de passe)
- itemlist.html affiche la liste des éléments
- page de détails du produit item.html et fonction de commande
- interaction ajax (transmission de données json)
extrémité arrière
- vérification des données du validateur Hibernate, encapsulation des résultats personnalisés
- Redis stocke le code de vérification de l'enregistrement de l'utilisateur
- Service SMS Alibaba Cloud Market, envoyer le code d'enregistrement
- Les exceptions globales sont gérées de manière uniforme et le format de retour est unifié.
- Encapsulation de la valeur de retour, renvoi d'un objet unifié
- Couche de persistance, couche métier, conversion d'objet de couche contrôleur
- générateur mybatis
- Fonctions d'enregistrement et de connexion des utilisateurs
- Demande de produit et fonctions supplémentaires
- Fonction de création de commande
- Cryptage du mot de passe, création de table séparée
Choses à noter
- Si vous clonez le projet ou téléchargez le code directement, veuillez modifier l'hôte et le port de la configuration redis dans l'instruction de l'application pour les remplacer.
- Faites attention à la version mysql. Le pilote utilisé dans 8.0 est com.mysql.cj.jdbc.Driver.
- Dans le fichier de configuration mybatis-generator, il y a un élément qui définit l'emplacement du package de pilotes mysql. Faites attention aux modifications.