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

OSCHINA-MIRROR/dreamChaserPlus-quickBoot

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

quickBoot

Описание

лёгкий, быстрый и полный! Цель данного проекта не в том, чтобы заново изобретать колесо, а в том, чтобы создать фреймворк на основе конфигураций SpringBoot, который облегчит быстрое развитие, не требуя каждый раз заново настраивать конфигурации. Хотя SpringBoot уже предоставляет множество стартеров, для корпоративных приложений этого недостаточно. Например, если нам нужно использовать конфигурацию Druid для нескольких источников данных или нескольких пулов подключений Redis, мы хотим иметь возможность самостоятельно управлять этими конфигурациями в зависимости от различных параметров и производительности сервера. Поэтому в этом проекте представлены только интегрированные конфигурации, а бизнес-логика отсутствует, поэтому его можно описать как скелет программы. Этот проект идеально подходит для быстрого развития.

Технологии, которые уже реализованы:

  1. Интеграция пула подключений на основе JedisClient;
  2. Интеграция нескольких пулов подключений Druid с использованием AOP для разделения чтения и записи;
  3. Интеграция SpringTask и обработка исключений;
  4. Интеграция Swagger2;
  5. Интеграция различных утилит;
  6. Глобальная система обработки исключений;
  7. Настройка интерцепторов и предварительной обработки ответов;
  8. Интеграция асинхронного пула подключений Async;
  9. Интеграция Zookeeper на основе CuratorClient.----------------------- Технологии, которые ещё находятся в разработке:
  10. Переключение конфигураций dev и produce на основе mavenProfile;
  11. Высокопроизводительный socket-сервер на основе Netty;
  12. Управление страницами на основе layui;
  13. Система управления правами доступа на основе Shiro и RBAC (Role-Based Access Control);
  14. Модуль управления бизнес-процессами на основе Activiti7;
  15. Технологическая стек ELK;
  16. Система очередей сообщений на основе RabbitMQ;
  17. Сервис потокового вещания на основе протокола HLS.

Все эти функции можно использовать по мере необходимости, что очень удобно.

Архитектура программы

Описание архитектуры:

  1. Этот фреймворк разработан на основе SpringBoot и интегрирован с различными стартерами, что позволяет создавать корпоративные приложения.

Инструкция по установке

  1. Минимальная версия JDK должна быть Yöntem 1.8;
  2. Необходимо установить плагин Lombok.

Инструкция по использованию

  1. Необходимо запустить локальные базу данных и Redis. Структура таблиц создается на основе конфигурации Mapper.xml, поэтому названия таблиц должны совпадать, а колонки могут быть любыми, так как они используются только для тестирования.

Вклад в проект

Несколько экспертов уже присоединились к проекту, чтобы внести свой вклад. Мы ждём ваших вкладов, чтобы вместе улучшить этот фреймворк!

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

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

Введение

Легко, быстро и полностью! Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

Язык

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

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