1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/youlaitech-youlai-mall

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

youlai-mall

logo

youlai-mall

有来技术 有来技术 有来技术 有来技术 有来技术
有来技术 有来技术

🌱分支说明

说明 适配管理前端分支 适配移动端分支
✅master Java 17 + Spring Boot 3 + Spring Authorization Server mall-admin:master mall-app:master
java8 Java 8 + Spring Boot 2 + Spring Security OAuth2 mall-admin:java8 mall-app:java8

🚀项目简介

youlai-mall — это проект, который использует современные технологии для создания открытого торгового центра. Проект основан на Spring Boot 3, Spring Cloud & Alibaba 2022, Vue3, Element-Plus, uni-app и других технологиях. Он включает в себя микросервисные интерфейсы, управление интерфейсом, мобильные приложения для WeChat и приложения для Android и iOS.

  • Проект использует текущие передовые технологии для разработки серверной и клиентской частей (постоянно обновляется).
  • Spring Boot 3 и Spring Cloud & Alibaba предоставляют готовые решения для микросервисов.
  • Spring Authorization Server и JWT поддерживают распространённые схемы аутентификации OAuth2.
  • Мобильное приложение использует платформу uni-app, которая позволяет создавать приложения для нескольких платформ с помощью одного набора кода.
  • Jenkins, K8s и Docker используются для непрерывной интеграции и доставки микросервисов (CI/CD).

🌈在线预览

项目 地址 用户名/пароль
管理端 https://admin.youlai.tech admin/123456
移动端(H5) http://app.youlai.tech 18866668888/666666
微信小程序 关注【有来技术】公众号 获取体验码申请体验

🍀源码地址

Gitee Github GitCode
后端接口 youlai-mall youlai-mall -
管理前端 mall-admin mall-admin -
移动端 mall-app mall-app -

📁目录结构

youlai-mall
├── docs  
    ├── nacos                       # Nacos配置
        ├── nacos_config.zip        # Nacos脚本   
    └── sql                         # SQL脚本
        ├── mysql5                  # MySQL5脚本
        └── mysql8

*Примечание: в запросе не было обнаружено текста на английском языке.* ## Запуск проекта

### Требования к среде

- JDK 17.
- MySQL 8 или MySQL 5.7.
- Nacos 2.2+.

### Установка промежуточного программного обеспечения

| Промежуточное ПО | Windows | Linux | Обязательность установки |
| --- | --- | --- | --- |
| Nacos | [Установка Nacos 2.2 на Windows](https://youlai.blog.csdn.net/article/details/130864925) | [Установка Nacos 2.3 на Linux](https://youlai.blog.csdn.net/article/details/132592040) | Да |
| MySQL | [Установка MySQL 8 на Windows](https://youlai.blog.csdn.net/article/details/133272887) | [Установка MySQL8 на Linux](https://youlai.blog.csdn.net/article/details/130398179) | Необязательно (рекомендуется установить) |
| Redis | [Установка Redis на Windows](https://youlai.blog.csdn.net/article/details/133410293) | [Установка Redis на Linux](https://youlai.blog.csdn.net/article/details/130439335) | Необязательно (рекомендуется установить) |
| Seata | [Установка Seata 1.6 на Windows](https://youlai.blog.csdn.net/article/details/133295970) | [Установка Seata 1.7 на Linux](https://youlai.blog.csdn.net/article/details/133376131) | Нет |
| RabbitMQ | — | [Установка RabbitMQ на Linux](https://blog.csdn.net/u013737132/article/details/130439122) | Нет |

💡Рекомендуется использовать существующую среду промежуточного ПО, где данные в онлайн-среде доступны только для чтения. Если требуется выполнять операции модификации или удаления, рекомендуется установить MySQL самостоятельно.

### Инициализация базы данных

Перейдите в каталог docs/sql и выберите соответствующий скрипт в зависимости от версии MySQL.

Сначала выполните database.sql для создания базы данных.

Затем выполните youlai_system.sql, oauth2_server.sql и mall_*.sql для создания таблиц и инициализации данных.

### Импорт конфигурации Nacos

Откройте браузер и введите адрес консоли Nacos в адресной строке: http://localhost:8848/nacos.

Введите имя пользователя и пароль: nacos/nacos.

Войдите в консоль и перейдите в раздел «Управление конфигурацией» → «Список конфигураций». Нажмите «Импортировать конфигурацию» и выберите файл docs/nacos/nacos_config.zip из проекта.

### Изменение конфигурации Nacos

В общем файле конфигурации youlai-common.yaml содержатся сведения о подключении к MySQL, Redis, RabbitMQ и Seata. По умолчанию используется существующая среда.

Если у вас есть собственная среда, вы можете изменить соответствующую информацию о конфигурации по мере необходимости.

Если у вас нет собственной среды MySQL, Redis, RabbitMQ или Seata, вы можете использовать значения по умолчанию.

### Запуск сервисов

- Запустите шлюз, перейдя в модуль youlai-gateway и запустив класс запуска GatewayApplication.

- Запустите центр аутентификации, перейдя в модуль youlai-auth и запустив класс запуска AuthApplication.

- Запустите системные сервисы, перейдя в youlai-system → system-boot и запустив класс запуска SystemApplication.

На этом этапе основные сервисы запущены. Для запуска других сервисов следуйте той же процедуре.

Протестируйте доступ к документации интерфейса по адресу: http://localhost:9999/doc.html.

## Документация разработки

- [Расширение Spring Authorization Server для OAuth2 с паролем](https://youlai.blog.csdn.net/article/details/134024381).

- [Тестирование Spring Cloud Gateway + Knife4j с агрегацией шлюза и OAuth2 с паролем](https://youlai.blog.csdn.net/article/details/134081509).

## Общение в группе

> Следите за общедоступным аккаунтом «有来技术», чтобы получить QR-код для группы общения. Срок действия QR-кода может истечь, поэтому, если это произойдёт, пожалуйста, свяжитесь со мной через WeChat (haoxianrui), указав «有来» в качестве примечания, и я добавлю вас в группу.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/youlaitech-youlai-mall.git
git@api.gitlife.ru:oschina-mirror/youlaitech-youlai-mall.git
oschina-mirror
youlaitech-youlai-mall
youlaitech-youlai-mall
master