Projeto básico de projeto de venda flash de produto baseado em springboot+js (separação de front e backends)
ambiente de desenvolvimento
- especialista 3.6
- SpringBoot2.2.4
- IDEIA 2019.3
- MySQL 8.0
- Código VS
- Alibaba Cloud Host+redis
- suporte ao plugin lombok
Importação de dependência
- springboot-web
- validador de hibernação
- Dependências relacionadas ao serviço SMS do mercado Alibaba Cloud
- driver mysql (8.0) e fonte de dados (com.alibaba.Druid)
- suporte de tempo joda-time
Introdução à função
front-end
- página de registro register.html (implementando número de telefone celular + método de registro de código de verificação)
- página de login login.html (número de celular + senha)
- itemlist.html exibe a lista de itens
- item.html página de detalhes do produto e função de pedido
- interação ajax (transmissão de dados json)
extremidade traseira
- verificação de dados do validador de hibernação, encapsulamento de resultados personalizados
- redis armazena código de verificação de registro do usuário
- Serviço SMS Alibaba Cloud Market, enviar código de registro
- As exceções globais são tratadas de maneira uniforme e o formato de retorno é unificado.
- Encapsulamento de valor de retorno, retorno de objeto unificado
- Camada de persistência, camada de negócios, conversão de objeto da camada controladora
- gerador mybatis
- Funções de registro e login do usuário
- Consulta de produto e funções adicionais
- Função de criação de pedido
- Criptografia de senha, criação de tabela separada
Coisas a serem observadas
- Se você clonar o projeto ou baixar o código diretamente, modifique o host e a porta da configuração do redis na instrução do aplicativo para substituir)
- Preste atenção na versão do mysql O driver usado no 8.0 é com.mysql.cj.jdbc.Driver.
- No arquivo de configuração do mybatis-generator, há um item que define a localização do pacote do driver mysql. Preste atenção às modificações.