- Быстрый пробный проект : адрес онлайн-доступа.
- Полный набор учебных пособий : «Учебное пособие по микросервисам Mall-Swarm».
- Видеоурок (последняя версия 2024 г.) : «Видеоурок по торговому центру».
- Полный набор учебных пособий по Spring Cloud : «Учебное пособие по Spring Cloud».
- Описание ветки :
master
ветка основана на Spring Cloud 2023+Spring Boot 3.2, а веткаdev-v2
— на Spring Cloud 2021+Spring Boot 2.7.
mall-swarm
— это система микросервисов для торговых центров, использующая такие основные технологии, как Spring Cloud 2023 и Alibaba, Spring Boot 3.2, Sa-Token, MyBatis, Elasticsearch, Docker и Kubernetes. Она также предоставляет серверную часть управления на основе Vue для упрощения и быстрого выполнения. построить систему. mall-swarm
интегрирует системные функции, такие как центр регистрации, центр конфигурации, центр мониторинга и шлюз на основе бизнеса электронной коммерции. Документация является полной и включает в себя полный набор руководств по Spring Cloud.
Адрес внешнего интерфейса mall-admin-web
проекта: https://github.com/macrozheng/mall-admin-web.
Демонстрационный адрес проекта: https://www.macrozheng.com/admin/index.html.
mall-app-web
внешнего проекта: https://github.com/macrozheng/mall-app-web.
Демонстрационный адрес проекта (для лучшего результата переключите браузер в мобильный режим): https://www.macrozheng.com/app/
mall
├── mall - common -- 工具类及通用代码模块
├── mall - mbg -- MyBatisGenerator生成的数据库操作代码模块
├── mall - auth -- 基于Spring Security Oauth2的统一的认证中心
├── mall - gateway -- 基于Spring Cloud Gateway的微服务API网关服务
├── mall - monitor -- 基于Spring Boot Admin的微服务监控中心
├── mall - admin -- 后台管理系统服务
├── mall - search -- 基于Elasticsearch的商品搜索系统服务
├── mall - portal -- 移动端商城系统服务
├── mall - demo -- 微服务远程调用测试服务
└── config -- 配置中心存储的配置
технология | иллюстрировать | Официальный сайт |
---|---|---|
Весеннее облако | Фреймворк микросервисов | https://spring.io/projects/spring-cloud |
Весеннее облако Алибаба | Фреймворк микросервисов | https://github.com/alibaba/spring-cloud-alibaba |
Весенние ботинки | Контейнер + MVC-фреймворк | https://spring.io/projects/spring-boot |
Са-Токен | Структура аутентификации и авторизации | https://github.com/dromara/Sa-Token |
МойБатис | ORM-фреймворк | http://www.mybatis.org/mybatis-3/zh/index.html |
МойБатисГенератор | Генерация кода уровня данных | http://www.mybatis.org/generator/index.html |
PageHelper | Плагин физического пейджинга MyBatis | http://git.oschina.net/free/Mybatis_PageHelper |
Нож4j | Инструменты для создания документов | https://github.com/xiaoymin/swagger-bootstrap-ui |
Эластичный поиск | поисковая система | https://github.com/elastic/elasticsearch |
RabbitMq | очередь сообщений | https://www.rabbitmq.com/ |
Редис | Распределенный кеш | https://redis.io/ |
МонгоБД | База данных NoSQL | https://www.mongodb.com/ |
Докер | механизм контейнера приложений | https://www.docker.com/ |
Друид | Пул соединений с базой данных | https://github.com/alibaba/druid |
ОСС | хранилище объектов | https://github.com/aliyun/aliyun-oss-java-sdk |
МинИО | хранилище объектов | https://github.com/minio/minio |
ЛогСташ | Сбор журналов | https://github.com/logstash/logstash-logback-encoder |
Ломбок | Упрощенные инструменты инкапсуляции объектов | https://github.com/rzwitserloot/lombok |
Сеата | Глобальная система управления транзакциями | https://github.com/seata/seata |
Портейнер | Управление контейнерами Visual Docker | https://github.com/porttainer/porttainer |
Дженкинс | Инструменты автоматического развертывания | https://github.com/jenkinsci/jenkins |
Кубернетес | Платформа управления контейнерами приложений | https://kubernetes.io/ |
технология | иллюстрировать | Официальный сайт |
---|---|---|
Вю | интерфейсная платформа | https://vuejs.org/ |
Vue-роутер | структура маршрутизации | https://router.vuejs.org/ |
Вуэкс | Глобальная система управления государством | https://vuex.vuejs.org/ |
Элемент | Фреймворк внешнего пользовательского интерфейса | https://element.eleme.io/ |
Аксиос | Интерфейсный HTTP-фреймворк | https://github.com/axios/axios |
v-диаграммы | Структура диаграмм на основе Echarts | https://v-charts.js.org/ |
технология | иллюстрировать | Официальный сайт |
---|---|---|
Вю | Основная интерфейсная платформа | https://vuejs.org |
Вуэкс | Глобальная система управления государством | https://vuex.vuejs.org |
uni-приложение | Мобильный интерфейсный фреймворк | https://uniapp.dcloud.io |
микс-торговый центр | Шаблон проекта электронной коммерции | https://ext.dcloud.net.cn/plugin?id=200 |
луч-запрос | Платформа HTTP-запросов | https://github.com/lei-mu/luch-request |
инструмент | номер версии | скачать |
---|---|---|
ЯДК | 17 | https://www.oracle.com/cn/java/technologies/downloads/#java17 |
MySQL | 5,7 | https://www.mysql.com/ |
Редис | 7.0 | https://redis.io/download |
Эластичный поиск | 7.17.3 | https://www.elastic.co/cn/downloads/elasticsearch |
Кибана | 7.17.3 | https://www.elastic.co/cn/downloads/kibana |
Логсташ | 7.17.3 | https://www.elastic.co/cn/downloads/logstash |
МонгоБД | 5.0 | https://www.mongodb.com/download-center |
RabbitMq | 3.10.5 | http://www.rabbitmq.com/download.html |
nginx | 1.22 | http://nginx.org/en/download.html |
mall-admin-web
см.: создание внешней среды разработки mall-swarm; Присоединяйтесь к группе WeChat для общения, подписывайтесь на общедоступную учетную запись « crozheng » и отвечайте « добавить в группу ».
Лицензия Апач 2.0
Copyright (c) 2018-2024 макроженг