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

OSCHINA-MIRROR/zsiyang-ruoyi-vue-atomikos

Клонировать/Скачать
README.md 8.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 18:19 e0896d7

О версии

Я хочу иметь отдельный проект для бэкенда, в котором конфигурация источника данных будет осуществляться непосредственно в веб-интерфейсе. Я хочу, чтобы в проекте можно было настроить N источников данных и чтобы программа автоматически обращалась к ним. Также я хочу, чтобы система автоматически генерировала код и чтобы этот код можно было использовать совместно. Кроме того, я хочу, чтобы источники данных поддерживали распределённые транзакции. Наконец, я хочу, чтобы конфигурация базы данных осуществлялась на основе указанного параметра, например, кода региона.

Динамическая версия с поддержкой множества источников данных и распределённых транзакций (версия Vue с динамическими источниками данных MyBatis-Plugs и поддержкой распределённых транзакций)

Основана на версии Ruoyi-Vue. В версию добавлены новые функции:

  • Поддержка добавления новых источников данных в административном интерфейсе (на основе аспектов). Для добавления нового источника данных необходимо также добавить соответствующий модуль.
  • Интеграция плагина MyBatis-Plugs, который поддерживает работу с несколькими источниками данных, поддерживает транзакции и плагин PageHelper для разбиения на страницы.
  • Генерация кода для основного хранилища не затронута. Если требуется интегрировать код с новыми модулями для динамических источников данных, это можно сделать через зависимости.
  • Плагин для распределённых транзакций: Atomiko.

2021.07.01 15:16:19

Добавлена поддержка генерации кода для работы с динамическими источниками данных.

Импорт таблиц из нескольких источников данных

Генерация таблиц из нескольких источников данных

2021.07.05 11:42:16

Интегрирован RabbitMQ с использованием подхода модулей по типу RMQ. Включает следующие модули:

  • ruoyi-rabbit-common — общий модуль;
  • ruoyi-rabbit-consumer — модуль потребителя;
  • ruoyi-rabbit-producer — модуль производителя.

Модули зависят от общего модуля ruoyi-rabbit-common и могут быть настроены отдельно в зависимости от сценария использования. Общий модуль использует пул потоков для ресурсов, включая пул соединений RabbitMQ, пул потребителей и пул ресурсов для оптимизации использования ресурсов.

2022.03.29 15:44:43

Код генерации расширен:
    * Добавлена генерация кода для динамических источников данных с возможностью различать таблицы в разных базах данных. Поддерживает поиск по полю datasource.
    * 1. Добавлена поддержка генерации кода для динамических библиотек.
    * 2. Добавлено поле для маркировки таблиц в различных базах данных для различения одинаковых таблиц.

Платформа

  • Фронтенд реализован на Vue и Element UI.
  • Бэкенд реализован на Spring Boot, Spring Security, Redis и Jwt.
  • Для аутентификации используется Jwt, поддерживающий мультиплатформенную аутентификацию.
  • Реализована эффективная разработка с помощью генератора кода, позволяющего создавать код для фронтенда и бэкенда одним нажатием кнопки.

Встроенные функции

  1. Управление пользователями: пользователи являются операторами системы. Эта функция отвечает за настройку пользователей системы.
  2. Управление отделами: настройка структуры организации (компании, отделы, группы), которая представлена в виде дерева.
  3. Управление должностями: настройка должностей пользователей в системе.
  4. Управление меню: настройка меню системы, прав доступа, кнопок и других элементов.
  5. Управление ролями: распределение ролей по меню на основе организационной структуры для управления доступом к данным.
  6. Управление словарями: управление некоторыми часто используемыми данными в системе.
  7. Управление параметрами: управление динамическими параметрами системы.
  8. Управление уведомлениями и объявлениями: публикация уведомлений и объявлений в системе.
  9. Журналирование операций: ведение журнала обычных операций системы и запросов на поиск; ведение журнала аномальных событий.
  10. Журналирование входов: журнал входов в систему, включая аномальные события.
  11. Мониторинг онлайн-пользователей: мониторинг активных пользователей в системе.
  12. Планирование задач: планирование (добавление, изменение, удаление) задач, включая результаты выполнения.
  13. Генерация кода: генерация кода для фронтенда, бэкенда (Java, HTML, XML, SQL) и поддержка загрузки CRUD.
  14. Интерфейс API: автоматическая генерация документации по API на основе кода.
  15. Мониторинг сервисов: мониторинг состояния системы, включая использование процессора, памяти, диска и стека.
  16. Онлайн-конструктор: перетаскивание элементов формы для создания соответствующего HTML-кода.
  17. Мониторинг пулов соединений: мониторинг состояния пула соединений в текущей системе, позволяющий анализировать SQL и выявлять узкие места в производительности системы.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/zsiyang-ruoyi-vue-atomikos.git
git@api.gitlife.ru:oschina-mirror/zsiyang-ruoyi-vue-atomikos.git
oschina-mirror
zsiyang-ruoyi-vue-atomikos
zsiyang-ruoyi-vue-atomikos
master