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.
项目 | 地址 | 用户名/пароль |
---|---|---|
管理端 | 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 )