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

OSCHINA-MIRROR/weijiang_admin-daffodil

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

Daffodil (达佛) — базовая платформа управления

Бесплатно и с открытым исходным кодом
star

Это простой, быстрый и легко читаемый проект на основе Maven, который поддерживает динамическое переключение между несколькими источниками данных.

Автор родился в городе Чжанчжоу.

Daffodil в переводе с английского означает «нарцисс», а также созвучно с именем автора — Вэй Цзян. Поэтому автор назвал свою платформу «Базовая платформа управления Daffodil».

Демонстрационный адрес

Базовая платформа управления Daffodil http://www.daffodil.vip/login. Извините: сервер Alibaba Cloud истёк, и у меня нет денег на продление.

Версия микросервиса доступна по адресу https://gitee.com/weijiang_admin/daffodil-cloud-vue.

Введение

Эта система представляет собой бэкенд-систему управления на базе SpringBoot. Она проста для понимания и имеет красивый и лаконичный интерфейс, а также поддерживает динамическую настройку переключения между несколькими источниками данных. Используемые технологии включают SpringBoot, SpingDataJpa, Redis, Shiro, Flowable, thymeleaf и Redis.

Система включает следующие основные компоненты: управление пользователями, управление ролями, управление отделами, управление должностями, управление полномочиями, управление меню, управление словарями, управление ограничениями, настройка параметров, управление уведомлениями и объявлениями, управление журналами, управление процессами, управление задачами, демонстрация процессов, мониторинг системы, генерация кода и другие модули...

Основные модули: — daffodil-code: базовый код ядра; — daffodil-system: базовая система бэкенда; — daffodil-flowable: движок процесса (реализация взаимодействия с движком процесса); — faffodil-easyfile: загрузка файлов (реализация функций фрагментации больших файлов, продолжения загрузки, быстрой загрузки); — daffodil-ui: файлы системы переднего плана (используя технологию шаблонов thymeleaf); — daffodil-starter: точка входа для интеграции системы (конечно, можно запустить отдельный модуль ~~~).

Другие модули: — daffodil-jasypt: инструмент для шифрования конфигурационных файлов (с использованием графического интерфейса Java); — daffodil-devtool: генератор кода (на самом деле он не очень полезен при разработке ~~~); — daffodil-cms: управление контентом (планируется реализовать в свободное время); — daffodil-multiple-datasource-demo: демонстрационный проект динамического переключения нескольких источников данных.

Архитектура программного обеспечения

Описание архитектуры программного обеспечения: — ядро фреймворка: Spring Boot; — фреймворк безопасности: Apache Shiro; — слой персистентности: SpingDataJpa; — движок рабочего процесса: flowable; — шаблонный движок: Thymeleaf; — промежуточное ПО кеша: Redis; — технология переднего плана: bootstrap, layui, fontawesome и др.

Руководство по разработке

В качестве примера используется инструмент разработки Myeclipse:

  1. Извлеките проект и импортируйте его в рабочую область.
  2. Измените конфигурацию источника данных базы данных в файле application-datasource.properties проекта daffodil-starter.
  3. Запустите Redis как кеш, порт по умолчанию — 6379.
  4. Запустите DaffodilApplication, если всё пойдёт хорошо, он должен запуститься нормально.
  5. Посетите систему [http://127.0.0.1:8080/] и войдите в систему с учётной записью администратора и паролем 123456, чтобы весело провести время!

Примечание:

  1. После успешного запуска в первый раз закомментируйте метод init() в классе main() проекта DaffodilApplication в daffodil-starter.
  2. Вы можете изменить файл application-flowable.properties в проекте daffodil-flowable и установить для параметра database-schema-update значение true (только для первого запуска), чтобы повысить производительность, вы можете установить значение false.
  3. В настоящее время система подготовила только данные инициализации MySQL. Если вы хотите использовать SQLServer или Oracle, вы можете вручную импортировать базовые данные MySQL в базу данных SQLServer или Oracle и изменить параметры конфигурации, такие как драйвер базы данных и диалект базы данных.

Эффект системы

введите описание изображения введите описание изображения введите описание изображения введите описание изображения введите описание изображения введите описание изображения введите описание изображения

Участие и вклад

  1. Fork этот репозиторий.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте запрос на вытягивание.

Навыки работы с кодом Gitee

  1. Используйте Readme_XXX.md для поддержки разных языков, таких как Readme_en.md и Readme_zh.md.
  2. Официальный блог Gitee [blog.gitee.com].
  3. Вы можете посетить [https://gitee.com/explore], чтобы узнать о выдающихся проектах с открытым исходным кодом на Gitee.
  4. GVP (GVP) — это список самых ценных проектов с открытым исходным кодом на платформе Gitee, отобранных на основе всесторонней оценки.
  5. Официальное руководство по использованию Gitee доступно по адресу [https://gitee.com/help].
  6. Лица Gitee — это серия, демонстрирующая очарование участников Gitee [https://gitee.com/gitee-stars/].

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

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

Введение

Это проект maven для бэкенд-системы управления на основе Spring Boot, которая отличается простым и понятным кодом, красивым интерфейсом и поддерживает динамическое переключение между несколькими источниками данных. В проекте используются технологии Spring Boot, Spring Data Jpa, Shiro, Redis, Flowable, Thymeleaf, Bootstrap, Font Awesome и другие. Развернуть Свернуть
AGPL-3.0
Отмена

Обновления

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

Участники

все

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

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