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

OSCHINA-MIRROR/stylefeng-guns

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



Guns — это современный фреймворк для разработки Java-приложений, основанный на ведущих технологиях Spring Boot 3 + Vue 3 + JDK 17. Основная идея Guns — повышение производительности разработчиков и снижение затрат на разработку информационных систем в компаниях.

spring-boot mybatis-plus hutool gitcode


Официальный сайт

https://www.javaguns.com/

Быстрый старт

Запуск фронтенда Guns v8

Для запуска фронтенда требуется Node 20, установите Node 20 и используйте yarn для запуска. Конкретные команды запуска следующие:

# Установка зависимостей
yarn

# Запуск фронтенда
yarn run dev

# Сборка
npm run build

Запуск бэкенда Guns v8

Вот процесс запуска бэкенда:

Важно Важно Важно, не инициализируйте SQL вручательно, так как Flyway автоматически инициализирует таблицы. Вам потребуется пустая база данных.1. Создайте базу данных guns в MySQL, рекомендуется использовать версию MySQL 5.7 или 8.

  1. Измените конфигурацию подключения к базе данных в файле application-local.yml, чтобы подключиться к вашей базе данных.

  2. Откройте ProjectStartApplication и запустите основной метод.

  3. Инициализация учетных записей: admin/123456

Сканирование для подписки на официальный WeChat-аккаунт и официальную WeChat-группу

Официальный WeChat-аккаунт Сканирование для приглашения в группу

История обновлений

v8.3.0-9 ноября 2024 года1. Обновлены версии основных пакетов, обновлены Guns для поддержки Spring Boot 3 + JDK 17.

  1. Обновлен пользовательский интерфейс для отображения списка сообщений.
  2. Обновлены параметры для приема дат, поддерживается больше форматов дат.
  3. Оптимизирована локация хранения файлов, поддерживается хранение файлов в директории, содержащей jar-файл.
  4. Добавлены утилиты для работы с криптографией на основе национальных стандартов.
  5. Добавлена поддержка черных и белых списков, обновлены настройки безопасности паролей.
  6. Обновлены механизмы блокировки пользователей после нескольких попыток ввода неверного пароля.
  7. Улучшены функции сканера ресурсов, что улучшает поддержку сложных типов данных.
  8. Обновлен модуль file для поддержки загрузки нескольких файлов.
  9. Добавлена поддержка записи md5-сумм файлов в модуле file.### v8.1.2 — 25 марта 2024 года1. Интерфейс был переработан профессиональным дизайнером UI, стал более современным и эстетически приятным. Обновлены иконки для меню и кнопок, используя иконки из библиотеки iconfont.
  10. Добавлены некоторые часто используемые поля в информацию о пользователе, добавлена возможность привязки пользователя к нескольким организациям.
  11. В правом верхнем углу добавлена функция переключения между организациями.
  12. В правом верхнем углу добавлена функция переключения между приложениями, что позволяет классифицировать меню системы по приложениям.
  13. Оптимизированы большинство кодов, что улучшило производительность системы.
  14. Добавлена возможность различения ролей системы, бизнес-ролей и ролей компании, что позволяет пользователям иметь разные права доступа в зависимости от их роли в различных организациях.
  15. Поддерживается привязка прав для вышеупомянутых трех типов ролей.
  16. Переработан интерфейс меню, что позволяет поддерживать несколько деревьев меню по приложениям, что делает его более наглядным.
  17. Добавлена функция безопасности, поддерживающая политику повторных попыток ввода пароля, настройку минимальной длины пароля и другие настройки.
  18. Оптимизированы настройки часто используемых функций на главной странице, что позволяет быстро настраивать часто используемые функции. 11.Добавлена возможность добавления отдельного интерфейса авторизации, что позволяет пользователям привязывать различные бизнес-роли и роли компании к различным организациям.
  19. В интерфейсе управления пользователями привязка ролей теперь ограничена только системными ролями.
  20. Добавлен отдельный аннотация @DataScope, что позволяет удобно настраивать права доступа пользователя.
  21. Документация требует обновления, которая будет постепенно обновляться.## Введение в Guns

Guns — это современная Java-платформа для разработки приложений, основанная на ведущих технологиях Spring Boot 3 + Vue 3 + Antd Vue. Guns использует плагинную архитектуру, что позволяет гибко собирать и расширять функциональность приложения.

Guns v8 уже выпущен, исходные коды для фронтенда и бэкенда, а также основные пакеты, доступны в следующем репозитории Gitee:

Основной проект: https://gitee.com/stylefeng/guns
Основной проект GitCode адрес: https://gitcode.com/javaguns/guns

Основной пакет: https://gitee.com/stylefeng/roses

Основной пакет GitCode адрес: https://gitcode.com/javaguns/roses

После многолетнего развития, Guns уже имеет значительное влияние в отрасли. Технологическая архитектура Guns может быть непосредственно применена к любому программному продукту и собственной технической структуре любой компании, помогая решить проблемы стандартизации, проблемы повторного использования и проблемы архитектуры.

## Функциональный список GUNS

    1. Панель управления
    1. Управление пользователями
    1. Управление должностями
    1. Управление организациями
    1. Управление приложениями
    1. Управление ролями
    1. Управление меню
    1. Просмотр ресурсов
    1. Настройка системы
    1. Управление словарями
    1. Онлайн-пользователи
    1. Задачи по расписанию
    1. Управление файлами
    1. Множественные источники данных
    1. Журналы действий
    1. Журналы входа
    1. Управление уведомлениями
    1. Мониторинг SQL
    1. Информация о сервере
    1. Постоянное обновление...

Список плагинов GUNSGUNS по умолчанию содержит множество функциональных плагинов. Используя эти плагины и соответствующие интерфейсы, вы можете сразу начать работу. Также можно расширять свои собственные плагины в виде плагинов.

    1. Кэш-плагин (память и Redis)
    1. Системная конфигурация
    1. Плагин множества источников данных
    1. Плагин для отправки электронной почты
    1. Плагин для работы с файлами (minio, локальный, Alibaba Cloud, Tencent Cloud)
    1. Плагин Groovy-скриптов
    1. Плагин JWT
    1. Плагин логирования (файлы, база данных)
    1. Экспорт в Excel
    1. Перевод в пиньинь
    1. Плагин для отправки SMS (Alibaba Cloud, Tencent Cloud)
    1. WebSocket
    1. Планировщик задач
    1. Проверка параметров
    1. Плагин обёртки
    1. Пользователи для C-конечной точки
    1. Плагин-перехватчик Demo
    1. Плагин для работы с сообщениями
    1. Постоянное обновление## Награды Guns

Проект, окончивший GitCode G-Start.

Самый ценный открытый проект (GVP) на Gitee.

Самый популярный открытый проект 2018 года по версии Open Source China.

Самый популярный открытый проект 2019 года по версии Open Source China.

Самый популярный открытый проект 2020 года по версии Open Source China.

Самый популярный открытый проект 2021 года по версии Open Source China.

Годовой список лучших открытых продуктов 2021 года по версии "Sci-Tech China" (открытый инновационный список).

1747978707335

1-4

1-5

Введение

Выпущена версия Guns v8.3.0, полностью обновлённая с разделением на фронтенд и бэкенд. Guns — это современный базовый фреймворк для разработки Java-приложений, основанный на популярных технологиях Spring Boot 3 и JDK 17. Он включает в себя платформу для генерации кода, DevOps-платформу для управления эксплуатацией, возможности непрерывной интегр... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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