Proyecto básico de proyecto de venta flash de producto basado en springboot+js (separación de front y back end)
entorno de desarrollo
- experto 3.6
- SpringBoot 2.2.4
- IDEA 2019.3
- mysql 8.0
- Código VS
- Alojamiento en la nube de Alibaba + redis
- soporte del complemento lombok
Importación de dependencia
- springboot-web
- validador de hibernación
- Dependencias relacionadas con el servicio SMS del mercado Alibaba Cloud
- Controlador mysql (8.0) y fuente de datos (com.alibaba.Druid)
- soporte de tiempo joda-time
Introducción a la función
Interfaz
- página de registro Register.html (implementando el método de registro del número de teléfono móvil + código de verificación)
- página de inicio de sesión login.html (número de teléfono móvil + contraseña)
- itemlist.html muestra la lista de elementos
- item.html página de detalles del producto y función de pedido
- interacción ajax (transmisión de datos json)
extremo posterior
- Verificación de datos del validador de hibernación, encapsulación de resultados personalizada.
- redis almacena el código de verificación de registro de usuario
- Servicio de SMS Alibaba Cloud Market, enviar código de registro
- Las excepciones globales se manejan de manera uniforme y el formato de devolución está unificado.
- Encapsulación de valor de retorno, devolución de objeto unificado
- Capa de persistencia, capa empresarial, conversión de objetos de capa de controlador
- generador mybatis
- Funciones de registro e inicio de sesión de usuario.
- Consulta de producto y funciones añadidas.
- Función de creación de pedidos
- Cifrado de contraseña, creación de tablas separadas
Cosas a tener en cuenta
- Si clona el proyecto o descarga el código directamente, modifique el host y el puerto de la configuración de redis en la declaración de la aplicación para reemplazar).
- Preste atención a la versión de mysql. El controlador utilizado en 8.0 es com.mysql.cj.jdbc.Driver.
- En el archivo de configuración de mybatis-generator, hay un elemento que establece la ubicación del paquete del controlador mysql. Preste atención a las modificaciones.