Слияние кода завершено, страница обновится автоматически
Создание платформы для быстрого разработки микросервисных приложений.
├── media-order-client -- клиентский сервис заказов
├── media-order-provider -- серверный сервис заказов
├── media-pay -- сервис оплаты
├── media-pay-client -- клиентский сервис оплаты
├── media-pay-provider -- серверный сервис оплаты
├── media-product -- сервис продуктов
├── meida-product-client -- клиентский сервис продуктов
├── meida-product-provider -- серверный сервис продуктов
├── meida-system -- сервис общих функций
├── meida-system-client -- клиентский сервис общих функций
├── meida-system-provider -- серверный сервис общих функций
├── meida-vip -- сервис подписок
├── meida-vip-client -- клиентский сервис подписок
├── meida-vip-provider -- серверный сервис подписок
```#### Быстрый старт
Уровень сложности: ★★★Проект основан на распределенном фреймворке быстрого развития, созданном на основе SpringCloud. Необходимо иметь знания о разработке на SpringCloud и SpringBoot, а также понимание принципов распределенных систем.
1. Подготовка окружения
+ Java 1.8
+ Alibaba Nacos для поиска и регистрации сервисов <a href="https://nacos.io/zh-cn/">nacos.io</a>
+ Redis
+ RabbitMq (необходимо установить плагин rabbitmq_delayed_message_exchange <a href="https://www.rabbitmq.com/community-plugins.html" target="_blank">скачать</a>)
+ Mysql
+ Maven
+ Nodejs
2. Импорт SQL-скриптов
+ docs/sql/oauth2.sql
+ docs/sql/base.sql
+ docs/sql/gateway.sql
+ docs/sql/quartz.sql и scheduler.sql
3. Импорт конфигурационного центра, общие конфигурации Nacos
+ Перейти по адресу http://localhost:8848/nacos/index.html
+ Создать конфигурации
+ Проект/docs/config/db.properties > db.properties
+ Проект/docs/config/rabbitmq.properties > rabbitmq.properties
+ Проект/docs/config/redis.properties > redis.properties
+ Проект/docs/config/common.properties > common.properties
Пример:

4. Изменение основного файла pom.xml Инициализация
``` bash
mvn clean install
```
Запуск локально, по умолчанию не требуется изменений
``` xml
<!-- Адрес конфигурационного центра Nacos -->
<config.server-addr>127.0.0.1:8848</config.server-addr>
<!-- Идентификатор пространства имен конфигурационного центра Nacos, используется для поддержки нескольких окружений. Здесь необходимо использовать ID, а не имя, по умолчанию пустое -->
<config.namespace></config.namespace>
<!-- Адрес сервисного центра Nacos -->
<discovery.server-addr>127.0.0.1:8848</discovery.server-addr>
```
5. Запуск локально (в определенном порядке)
1. BaseApplication
2. AuthApplication
3. AdminApplication
4. ZuulGatewayApplication (рекомендуется) или ApiGatewayApplication
Перейти по адресу http://localhost:8888
6. Запуск фронтенда
``` bash
npm install
npm run dev
```
Перейти по адресу http://localhost:8080
7. Упаковка и развертывание проекта Упаковка проекта с использованием Maven для различных окружений, замена соответствующих переменных
``` bash
mvn clean install package -P {dev|test|online}
Запуск проекта 232323233
``` bash
./docs/bin/startup.sh {start|stop|restart|status} media-base-boot.jar
./docs/bin/startup.sh {start|stop|restart|status} media-app-boot.jar
./docs/bin/startup.sh {start|stop|restart|status} media-gateway-boot.jar
```
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )