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

OSCHINA-MIRROR/mistaste-ruoyim

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

Основные моменты

Документация системы RuoYi содержит описание транзакционных аннотаций. Ниже приведены дополнительные сведения о работе с транзакциями при использовании нескольких источников данных:

  • В рамках одной транзакции нельзя переключаться между источниками данных.
  • Запрещено создавать транзакцию в родительском методе с помощью @Transactional, а затем переключаться на другой источник данных в дочернем методе с помощью @DataSource.
  • Корректное использование: создание отдельной транзакции в дочернем методе или создание новой транзакции для всех дочерних методов в родительском методе с помощью @Transactional(propagation = Propagation.REQUIRES_NEW).

Информация о том, как использовать Tomcat:

  • Изучите файл pom.xml модуля ruoyi-framework и измените зависимости согласно примечаниям.
  • Изучите файл application.yml модуля ruoyi-admin и измените конфигурацию согласно примечаниям.

Создание нового модуля:

  • Пример создания нового модуля можно найти в ruoyi-demo.
  • Необходимо изменить родительский pom и pom модуля admin.

Генерация дерева таблиц:

  • Добавьте поля parentId и orderNum непосредственно в таблицу MySQL (в соответствии с потребностями, используйте класс TreeEntity в качестве примера).
  • При генерации кода выберите опцию "генерация дерева".

Изменение функциональности RuoYi* ORM-фреймворк используется Mybatis-Plus для упрощения CRUD операций (поддерживает одиночные таблицы и древовидные структуры, но не поддерживает главные и вторичные таблицы).

  • Упрощение Beans с использованием Lombok для упрощения методов get/set/toString и т.д.
  • Изменение контейнера: замена Tomcat на более производительный Undertow.
  • Шаблоны для генерации кода адаптированы для использования Mybatis-Plus.
  • Проект переопределён для работы с множеством окружений Maven.
  • Интеграция Hutool версии 5.x и перезапись некоторых функций RuoYi.
  • Интеграция Feign для управления HTTP запросами через интерфейсы (например, запросы к третьим сторонам, платежи, SMS, push-уведомления и т.д.).
  • Обновление MybatisPlus до версии 3.4.2.
  • Добавлен демонстрационный модуль для примера (для помощи тем, кто не знает, как добавлять новые модули).
  • Совместимость с версией 3.4.0.## Краткое описание платформы

RuoYi — это полностью открытая система быстрого развития, доступная бесплатно как для личного, так и для корпоративного использования.

  • Передняя часть реализована с использованием Vue и Element UI.
  • Задняя часть реализована с использованием Spring Boot, Spring Security, Redis & Jwt.
  • Аутентификация прав доступа осуществляется с помощью Jwt, поддерживающего многозадачную систему аутентификации.
  • Поддержка динамического загрузки меню прав доступа, что позволяет легко контролировать права доступа различными способами.
  • Высокопроизводительное развитие, использование генератора кода для автоматической генерации кода передней и задней частей.
  • Предоставлены различные версии: одностраничная версия RuoYi-Vue-fast, Oracle версия RuoYi-Vue-Oracle, все они поддерживаются синхронизированной обновляемостью.
  • Для получения информации о версии без разделения, перейдите на RuoYi, для микросервисной версии перейдите на RuoYi-Cloud.

Встроенные функции1. Управление пользователями: пользователи являются операторами системы, данная функция предназначена для конфигурации пользователей системы.

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

Адрес демонстрации: http://vue.ruoyi.vip Адрес документации: http://doc.ruoyi.vip

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

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

Введение

Форк от RuoYi-Vue-Plus интегрирует Lombok+Mybatis-Plus 3.3.0, модифицирует и оптимизирует сгенерированный код и регулярно синхронизируется с RuoYi-Vue. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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