Open-shop на основе springboot2
Open-shop — это полностью открытый набор системы для рынка мини-программ WeChat. Открыты как фронтэнд, так и бэкэнд. Надеюсь, вы поддержите меня, а я буду постоянно улучшать код и добавлять новые функции, чтобы сделать его более удобным для вас.
Сравнение с проектом open-shop
Были сделаны следующие изменения:
- Частично перестроена структура пакетов проекта. В настоящее время обработка зависимостей между проектами не очень хороша.
- Весь проект использует Springboot в качестве фреймворка. Запускается одна основная функция, внешние зависимости от контейнеров удалены.
- Введён MyBatis Plus в слой персистентности. На данный момент только поддерживается совместимость с предыдущим интерфейсом. Позже будет разработан новый интерфейс на основе MyBatis Plus.
- Из-за того, что Springboot 2 больше не поддерживает шаблоны Velocity, они были заменены шаблонами Freemarker.
Техническая архитектура
- Основной фреймворк: Spring boot 2.1.6.
- Фреймворк безопасности: Apache Shiro 1.2.
- Фреймворк слоя персистентности: MyBatis Plus.
- Пул соединений с базой данных: Alibaba Druid 1.0.
- Управление журналами: SLF4J 1.7, Log4j.
- JS-фреймворк: Vue 2.5.1, iview, layer 3.0.3, jquery 2.2.4, jqgrid 5.1.1.
- CSS-фреймворк: Twitter bootstrap 3.3.7.
- Редактор форматированного текста: froala_editor 1.2.2.
Среда разработки
Рекомендуется использовать следующую среду, чтобы избежать проблем, связанных с версиями:
- IDE: IDEA.
- DB: MySQL 5.8.
- JDK: JAVA 8.
- CACHE: Redis 4.0.
Операционная среда
- Сервер базы данных: MySQL 5.8.
- Операционная система: Windows, Linux, Unix и др.
Коммуникационная группа: 1017040237

Следите за QR-кодом, регулярно делитесь полезной информацией

Быстрый опыт
Административный конец
- Импортируйте исходный код проекта Open-Shop через maven в IDEA.
- Загрузите и запустите Redis.
- Импортируйте файл данных shop.sql. Обратите внимание, что база данных использует кодировку utf-8.
- Внесите изменения в параметры конфигурации базы данных в файле platform-admin/application-dev.yml.
- Внесите изменения в информацию о подключении Redis в файле j2cache.properties.
- Запустите PlatformAdminApplication непосредственно из корневого каталога пакета.
- Посетите адрес бэкэнда: http://ip|域名/项目发布名/.
- Имя пользователя и пароль администратора: admin / admin.
Конец мини-программы
- Импортируйте исходный код проекта Open-Shop через maven в IDEA.
- Загрузите и запустите Redis.
- Импортируйте файл данных shop.sql. Обратите внимание, что база данных использует кодировку utf-8.
- Внесите изменения в параметры конфигурации базы данных в файле platform-api/application-dev.yml.
- Внесите изменения в информацию о подключении Redis в файле j2cache.properties.
- Запустите ApiApplication непосредственно из корневого каталога пакета.
Развёртывание мини-программы:
- Исходный проект мини-программы Open-Shop необходимо распаковать с паролем, который пока не предоставляется.
- Откройте инструмент мини-программы.
- Выберите загруженный исходный код проекта wx-mall мини-программы.
- Введите свой AppID.
- Заполните название вашего проекта.
- После входа измените файл api.js в папке config, заменив NewApiRootUrl на адрес вашего бэкэнда. Немедленно запустите.
Эффект демонстрации мини-программы

Главный экран

Этот проект взят из проекта Old Peanut / Open-Shop (https://gitee.com/old-peanut/wechat_applet__open_source) на Code Cloud. Мы исправили все обнаруженные ошибки и добавили собственные новые функции. Будет постоянное обновление новых функций.
Поощряйте автора, купите бутылку лекарства от облысения ~ o(╥﹏╥)o


Опубликовать ( 0 )