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

OSCHINA-MIRROR/kaoruo-timo

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

Тимо v2.0.3

Лицензия: Apache 2.0

Присоединиться к QQ группе №1 Присоединиться к QQ группе №2 Звёзды Форки
Лицензия Присоединиться к QQ группе ② star fork

Проект представляет собой

TIMO — это система управления бэкендом, разработанная на основе SpringBoot 2.0, Spring Data Jpa, Thymeleaf и Shiro. Система разделена на модули для удобства разработки и обслуживания. Поддерживает раздельное развёртывание фронтенда и бэкенда. В настоящее время поддерживает следующие функции: управление правами доступа, управление отделами, управление словарями, ведение журнала, загрузка файлов, генерация кода и т. д. Это фреймворк для быстрой разработки бэкенд-систем!

Выбор технологий

  • Бэкенд: SpringBoot + Spring Data JPA + Thymeleaf + Shiro + Jwt + EhCache.
  • Фронтенд: Layui + Jquery + zTree + Font-awesome.

Новая структура проекта

Структура проекта

Список функций

  • Управление пользователями: используется для управления пользователями в системе бэкенда, поддерживает операции добавления, удаления, изменения и проверки.
  • Управление ролями: минимальная единица распределения прав доступа, через роли пользователям предоставляются права доступа.
  • Управление меню: используется для настройки меню системы, также служит ресурсом прав доступа.
  • Управление отделами: управление и разделение пользователей с помощью различных отделов.
  • Управление словарями: централизованное управление данными, которые требуют преобразования, такими как пол (мужской, женский).
  • Журнал действий: записывает действия пользователя в системе и отслеживает ошибки, возникающие во время работы системы.
  • Загрузка файлов: предоставляет встроенный интерфейс загрузки файлов для разработчиков.
  • Генерация кода: помогает разработчикам быстро разрабатывать проекты, уменьшая ненужное дублирование работы и позволяя уделять больше внимания реализации бизнес-логики.
  • Создание форм: позволяет быстро создавать модуль формы с помощью перетаскивания.
  • Интерфейс данных: автоматически генерирует соответствующий API-интерфейс на основе бизнес-кода.

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

  • Требования к среде и плагинам

    • JDK 8+
    • MySQL 5.5+
    • Maven
    • Lombok (важно)
  • Импорт проекта

    • IntelliJ IDEA: Import Project -> Import Project from external model -> Maven.
    • Eclipse: Import -> Existing Mavne Project.
  • Запуск проекта

    • Запустите файл com.linln.BootApplication.java в модуле admin через Java-приложение.
    • Конфигурация базы данных: имя базы данных — timo, пользователь — root, пароль — root.
    • Доступный адрес: http://localhost:8080/.
    • Пароль по умолчанию: admin/123456.

Использование

  1. Документация по использованию: sdoc/Использование документации.docx.
  2. Руководство по разработке: Руководство по разработке TIMO. Онлайн.
  3. Файл SQL: sdoc/timo.sql (часто забывается синхронизировать!).

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

  • 2019-11-06: обновление, переименовать тип меню в каталог, меню, кнопку.
  • 2019-10-30: обновление, переписать данные «запомнить меня» в Shiro, уменьшить размер cookie.
  • 2019-10-25: обновление, добавить метод получения списка ролей пользователя, исправить проблему с тайм-аутом при получении данных отдела.
  • 2019-10-17: обновление, оптимизация проблемы с задержкой загрузки js, решение проблемы с максимальным увеличением окна layui.
  • 2019-08-28: обновление, добавление конфигурации, можно напрямую настроить правила Shiro и XSS через файл yml!
  • 2019-08-11: обновление, согласно Руководству по разработке Alibaba Java, оптимизируйте код.
  • 2019-06-14: обновление, исправление проблемы невозможности множественного наследования интерфейса.
  • 2019-04-28: обновление, внедрение механизма аутентификации JWT TOKEN, реализация многосторонней аутентификации!
  • 2019-04-07: обновление, выпуск версии 2.0, новая структура проекта!
  • 2019-02-11: обновление, устранение проблемы с отображением формата словаря с длинными значениями, добавление технологии офлайн-документации 1.0.
  • 2019-01-17: обновление, рефакторинг модуля словаря, изменение mo:dictKey на mo:dict.
  • 2018-12-18: обновление, добавлены функции импорта и экспорта.
  • 2018-12-13: обновление, исправлена проблема с путём генерации кода, содержащим пробелы.
  • 2018-12-10: обновление, добавлено xss-предотвращение, добавлен swagger-документ интерфейса данных.
  • 2018-12-09: обновление, добавлена функция QuerySpec динамического запроса, добавлена функция сортировки, улучшено управление пользователями и отделами.
  • 2018-12-07: обновление, устранена проблема многократной загрузки файлов, изменено название сущности загрузки.
  • 2018-12-05: обновление, поддержка трёхуровневого меню, обновление механизма управления правами администратора, устранение некоторых проблем.
  • 2018-12-03: обновление, выпущена версия 1.0!

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

Демонстрационный адрес: http://www.linln.cn.

Предварительный просмотр

Проектная структура.

Страница входа.

Управление пользователями.

Управление меню.

Управление словарями.

Журнал действий.

Генерация кода.

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

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

Введение

TIMO — это бэкенд-система управления, разработанная на основе Spring Boot 2.0, Spring Data JPA, Thymeleaf и Shiro. Система организована по модульному принципу для удобства разработки и обслуживания. Поддерживается раздельное развёртывание фронтенд- и бэкенд-модулей. В настоящее время система поддерживает следующие функции: управление правами дос... Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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