Базовый проект флеш-продажи продукта на основе Springboot+js (разделение фронтенда и бекенда)
среда разработки
- знаток 3.6
- СпрингБот 2.2.4
- ИДЕЯ 2019.3
- MySQL 8.0
- VS-код
- Облачный хост Alibaba+redis
- поддержка плагинов Ломбок
Импорт зависимостей
- Springboot-Web
- валидатор спящего режима
- Зависимости, связанные с SMS-сервисом Alibaba Cloud Market
- драйвер mysql (8.0) и источник данных (com.alibaba.Druid)
- поддержка времени в joda-time
Введение в функцию
внешний интерфейс
- Страница регистрации Register.html (реализация номера мобильного телефона + метода регистрации с кодом подтверждения)
- страница входа в систему login.html (номер мобильного телефона + пароль)
- itemlist.html отображает список элементов
- item.html страница сведений о продукте и функция заказа
- ajax-взаимодействие (передача данных json)
задняя часть
- проверка данных валидатора hibernate, настраиваемая инкапсуляция результатов
- Redis хранит код подтверждения регистрации пользователя
- SMS-сервис Alibaba Cloud Market, отправка регистрационного кода
- Глобальные исключения обрабатываются единообразно, а формат возврата унифицирован.
- Инкапсуляция возвращаемого значения, возврат унифицированного объекта
- Уровень персистентности, бизнес-уровень, преобразование объектов уровня контроллера
- генератор мибатиса
- Функции регистрации и входа пользователя
- Запрос продукта и дополнительные функции
- Функция создания заказа
- Шифрование пароля, создание отдельной таблицы
На что следует обратить внимание
- Если вы клонируете проект или загружаете код напрямую, измените хост и порт конфигурации Redis в операторе приложения для замены.
- Обратите внимание на версию mysql. В версии 8.0 используется драйвер com.mysql.cj.jdbc.Driver.
- В файле конфигурации mybatis-generator есть пункт, задающий расположение пакета драйвера mysql. Обратите внимание на изменения.