Проект торгового центра представляет собой набор систем электронной коммерции, включая внешнюю систему торгового центра и внутреннюю систему управления. После прочтения кода ваши способности будут значительно улучшены. конец должен сделать, интерфейсный проект будет сразу заброшен, мы все используем метод интерфейса онлайн-вызова для отладки!
адрес проекта:
Стек серверных технологий:
Контейнер SpringBoot + структура MVC
Платформа аутентификации и авторизации SpringSecurity
ORM-фреймворк MyBatis
Код уровня данных MyBatisGenerator генерируется автоматически
Плагин физического пейджинга PageHelper MyBatis
Инструмент для создания документации Swagger-UI
Среда проверки Hibernator-Validator
поисковая система Elasticsearch
Очередь сообщений RabbitMQ
Распределенный кеш Redis
База данных MongoDB NoSql
Механизм контейнера приложений Docker
Пул соединений с базой данных Druid
Объектное хранилище OSS
Хранилище объектов MinIO
JWT Поддержка входа в систему JWT
Средство сбора журналов LogStash
Упрощенный инструмент инкапсуляции объектов Lombok
Jenkins
запустить проект торгового центра
1. Скачайте проект:
Загрузите инструменты git (git-triplegate.com/download/i…
2. IDEA импортирует многомодульный проект торгового центра
Обязательно выберите метод импорта (ps: если это основной интерфейс IDEA, не забудьте выбрать импорт, а не новый, по сути он такой же)
Конечно, вы также можете выбрать другие методы, но для этого требуется немного больше настроек.На самом деле, все конфигурации java-проектов находятся здесь.Перейдите на Baidu, чтобы узнать, как получить все java-проекты.
3. Остальное ждать, IDEA автоматически скачает все maven-зависимости (около 3 часов)
4. Анализ структуры проекта:
Это многомодульный проект.На самом деле почти все проекты предприятия сейчас имеют такую структуру.Почему,потому что tm соответствует производственной среде предприятия,те кто не понимает эту структуру,пожалуйста Baidu: Maven агрегация и наследование
5. Измените конфигурацию Mysql проекта. Конфигурация очередей сообщений кэша Redis, Mongodb и других баз данных также такая же, как у Mysql. Если вы используете ее, а затем измените, мне нужно объяснить конфигурацию Mysql для отладки.
Файлы mapper слоя сохранения базы данных, dao, mapper.xml находятся в модуле mall-mbg, просто измените его здесь:
Сначала создайте базу данных торгового центра в Mysql, а затем импортируйте файл sql, файл sql находится здесь:
Затем измените конфигурацию Mysql:
Поиск: имя пользователя: root
Нажмите на него и измените его напрямую, а также измените все 5 найденных:
6. Работа проекта:
7. Представление результатов:
Доступ через браузер:
Когда он появится:
{"code":401,"data":"Full authentication is required to access this resource","message":"暂未登录或token已经过期"}
что ты преуспел
Кроме того, перейдите на Baidu для поиска: горячее развертывание springboot, которое ускорит вашу разработку.
8. Регистрация пользователей и отладка входа:
Регистрация пользователя
Откройте URL-адрес отладки онлайн-интерфейса:
Введите следующий адрес и параметры:
Видите, регистрация прошла успешно, а дальше вы сами переходите к регистрационному коду.
Логин пользователя:
После успеха возвращается токен, и вы можете сами увидеть работу, проделанную до создания токена, и работу, проделанную после того, как токен сгенерирован.
Код входа пользователя
Для всех других интерфейсов, пожалуйста, посетите этот адрес:
http://localhost:8080/swagger-ui.html
Пожалуйста, отлаживайте все задействованные интерфейсы шаг за шагом, чтобы передняя часть была необязательна, поэтому вы должны четко понимать разделение передней части и задней части, не беспокойтесь о причудливом дисплее переднего конца, поймите заднюю часть -end code, чтобы ваша способность была качественно улучшена, смотрите исходники проекта, например здесь:
Как создается и размещается слой сохраняемости данных (dao, mapper, mapper.xml)?
Как осуществляется обслуживание?
Как контроллер вызывает службу?
Как быть со всеми видами обработки в середине