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

OSCHINA-MIRROR/xiaonuobase-snowy-cloud

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

Структура Snowy-Cloud

Snowy-Cloud — это первая отечественная платформа для быстрой разработки, которая обеспечивает полное соответствие требованиям безопасности и оценки качества. Она позволяет реализовать модель локализации, промежуточного программного обеспечения и адаптации к базе данных.

Платформа использует SpringCloud, SpringBoot, MybatisPlus, AntDesignVue и Vite, а также другие передовые технологии и компоненты. Код написан с большим количеством комментариев и отличается лаконичностью. Платформа готова к использованию сразу после установки.

Название Snowy созвучно слову «Xiao Nuo» — названию команды разработчиков. Оно означает «снежный» и «чистый», что отражает стремление платформы к простоте и ясности.

Быстрое подключение

Это лишь часть версий платформы. Есть и другие версии, например, версия с разделением на отдельные сервисы. Её можно скачать по ссылке: https://gitee.com/xiaonuobase/snowy.

Быстрый запуск

Разработчикам полного стека рекомендуется использовать среду разработки IDEA.

Поддержка внешнего интерфейса

Плагин Версия Назначение
Node.js ≥18 Среда выполнения JavaScript

Чтобы запустить внешний интерфейс, выполните следующие команды:

npm install
npm run dev

Поддержка внутреннего интерфейса

Плагин Версия Назначение
JDK 17 Среда Java
Lombok IDEA Плагин для упрощения кода
Maven Последняя версия Инструмент управления пакетами
Redis Последняя версия Кэш-хранилище
MySQL 8.0 / 5.7 База данных

Для запуска внутреннего интерфейса настройте Maven в среде разработки и настройте базу данных в коде. Затем запустите приложение в следующем порядке:

Приложение Класс запуска Порт
snowy-nacos-app SnowyNacosApp 8848
snowy-actuator-app SnowyActuatorApp 9001
snowy-sentinel-app SnowySentinelApp 9002
snowy-gateway-app SnowyGatewayApp 9003
snowy-xxl-job-app SnowyXxlJobApp 9004
snowy-web-app SnowyWebApp 9101
snowy-biz-app SnowyBizApp 9102

Структура кода

В Snowy-Cloud 3.0 код организован в виде плагинов, что делает структуру более понятной и снижает степень связанности компонентов. Подробнее о разработке с использованием модулей читайте в документации Snowy-CLOUD.

Код организован следующим образом:

  • Snowy-Cloud
    • snowy-admin-web (внешний интерфейс)
      • public (основные статические файлы)
      • src (исходный код внешнего интерфейса)
        • api (переадресация API-интерфейсов)
        • assets (статические файлы)
        • components (компоненты Vue)
        • config (базовая конфигурация)
        • layout (базовый макет)
        • locales (многоязычная конфигурация)
        • router (базовая маршрутизация)
        • store (конфигурация Pinia)
        • style (стиль оформления)
        • utils (служебные классы)
        • views (все представления)
    • snowy-base (базовые компоненты)
      • snowy-common (общие базовые модули)
    • snowy-modules (прикладные компоненты)
      • snowy-biz-app (бизнес-приложение)
      • snowy-web-app (главное приложение)
    • snowy-plugin (плагины)
      • snowy-plugin-auth (аутентификация)
        • snowy-plugin-auth-api (API аутентификации)
        • snowy-plugin-auth-feign (Feign аутентификации)
        • snowy-plugin-auth-func (реализация аутентификации через функции)

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

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

Введение

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

Обновления

Пока нет обновлений

Участники

все

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

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