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

OSCHINA-MIRROR/itopener-springboot

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

Организация пакетов и демонстрационных примеров для Spring Boot

Описание структуры кода

  • itopener-parent: Корневая директория кода, в которой в файле pom.xml определены версии всех используемых jar-файлов (конкретные зависимости определяются в каждом модуле, корневой pom определяет только версии).
    • demo-parent: Примеры кода для различных функций Spring Boot и Spring Cloud, а также примеры использования собственных Spring Boot starter и инструментов.
    • itopener-framework: Модуль базового фреймворка. Используется для определения общих классов, таких как: интерцепторы для аутентификации, интерцепторы для проверки прав доступа (конкретная логика реализуется в проекте), объекты ответа HTTP и т. д.
    • itopener-static-parent: Модуль для фронтенд-статических ресурсов.
      • itopener-amazeui: Фронтенд-статические ресурсы AmazeUI, в которых изменены некоторые расстояния и стили шрифтов для более компактного дизайна страниц.
      • itopener-layui: Фронтенд-статические ресурсы для layui.
    • itopener-utils: Модуль с инструментами. Включает общие утилиты, такие как: работы со временем, шифрования и т. д.
    • spring-boot-starters-parent: Корневая директория для собственных Spring Boot starter.
      • cache-redis-caffeine-spring-boot-starter-parent: Упаковка для двухуровневого кэширования Spring Boot + Spring Cache (Redis + Caffeine).
      • druid-spring-boot-starter-parent: Упаковка для Druid.
      • druidstat-spring-boot-starter-parent: Упаковка для мониторинга и статистики Druid. - elasticjob-spring-boot-starter-parent: Упаковка для ElasticJob. Включает настройку Zookeeper, простых задач, потоковых задач, а также настройку хранения в базе данных.
      • eureka-spring-boot-starter-parent: Упаковка для Eureka. Включает возможность изменения состояния приложения через HTTP-запросы для управления узлами приложения.
      • hadoop-spring-boot-starter-parent: Упаковка для работы с HBase. После добавления зависимости можно использовать HbaseTemplate.
      • lock-redis-spring-boot-starter-parent: Упаковка для распределенного блокировщика на основе Redis. Поддерживает использование аннотаций. Решает проблему, когда блокировка может не освобождаться в некоторых крайних случаях.
      • lock-redisson-spring-boot-starter-parent: Упаковка для распределенного блокировщика на основе Redisson. Поддерживает использование аннотаций.
      • lock-zk-spring-boot-starter-parent: Упаковка для распределенного блокировщика на основе Zookeeper. Поддерживает использование аннотаций.
      • ratelimiter-spring-boot-starter-parent: Упаковка для ограничения скорости на основе Guava RateLimiter. Включает конечные точки для просмотра и изменения значений ограничения скорости.
      • redisson-spring-boot-starter-parent: Упаковка для Redisson, инструмента для работы с Redis. Включает интеграцию с Spring Cache.
      • sequence-spring-boot-starter-parent: Пакет, который содержит генератор распределённых последовательных номеров, реализованный на основе идеи snowflake.Необходимо реализовать интерфейс IWorker для получения идентификатора узла приложения.
      • stock-spring-boot-starter-parent:пакет для уменьшения запасов.
      • tbschedule-spring-boot-starter-parent:пакет, который содержит tbschedule. Настройки zk можно задать в properties в формате spring boot.
      • zk-spring-boot-starter-parent:пакет, который содержит клиентскую библиотеку zookeeper, использующий клиентский пакет curator.
      • zuul-ratelimiter-spring-boot-starter-parent:пакет для настройки ограничения по количеству запросов в spring cloud zuul-шлюзе.
      • zuul-route-spring-boot-starter-parent:пакет, который содержит динамическое маршрутизирование zuul. Поддерживает три способа: на основе redis, db и zk.
    • tools-parent:корневой пакет для пользовательских инструментов.
      • tools-eureka-admin-parent:инструмент управления узлами приложения eureka, используемый вместе с eureka-spring-boot-starter-parent. Позволяет динамически отключать и включать узлы приложения.
      • tools-generator:инструмент для автоматического создания моделей, mybatis mapper xml и dao на основе mysql. Использование не очень удобно и подходит только для определённой структуры кода.
      • tools-log-appender-parent:пакет, который содержит appender логов, включающий только appender на основе kafka.
      • tools-redis-parent:инструмент для просмотра redis. Позволяет просматривать информацию о кластере redis, узлах, подключённых терминалах и ключах в redis. Поддерживает поиск данных в структурах данных типа hash. - tools-zookeeper-parent:инструмент для просмотра zookeeper. Позволяет выполнять операции чтения, записи, удаления и изменения данных в zookeeper.
      • tools-zuul-ratelimiter-admin-parent:инструмент управления ограничением по количеству запросов в spring cloud zuul-шлюзе. Позволяет через веб-интерфейс выполнять операции добавления, удаления, изменения и просмотра конфигурации ограничения по количеству запросов, а также обновлять конфигурацию ограничения по количеству запросов для определённого шлюза.
      • tools-zuul-route-admin-parent:инструмент управления динамическим маршрутизированием zuul. Используется вместе с zuul-route-spring-boot-starter-parent. Позволяет динамически настраивать правила маршрутизации, что позволяет динамически перенаправлять трафик (распределять трафик).

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

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

Введение

упаковка и примеры использования Spring Boot, Spring Cloud. Вики содержит некоторые обобщения и примеры. Также, если есть конкретные фрагменты текста, которые нужно перевести, пожалуйста, предоставьте их для перевода. Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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