Просто набор инструментов!
Это система управления backend с разделением на фронтенд и бэкенд, основанная на Spring Boot 2.1.9, Jpa, Spring Security, Redis и Vue. Метод управления правами доступа (RBAC), поддержка управления словарями данных и правами доступа к данным, поддержка автоматического генерирования кода для фронтенда и бэкенда (с поддержкой онлайн-просмотра и загрузки), поддержка динамического маршрутизации меню фронтенда. Можно автоматически развернуть приложение сервера и базы данных. В системе отслеживается активность пользователей, мониторинг текущих значений CPU, памяти, диска и стека, а также онлайн-формы дизайна и генерации кода Vue на основе Element UI.- Обработка исключений для фронтенда и бэкенда, единый вывод исключений, избегание сложных условий.
Примечание: для добавления или удаления пользователей, пожалуйста, добавьте тестовых пользователей самостоятельно, не используйте admin напрямую.
Адрес проекта|github|Кодьи| | ------ | ------ | |https://github.com/Perye/dokit|https://gitee.com/hongguodong/dokit|
Продолжите текст для полного перевода.- Инструменты электронной почты: совместное использование с редактором
Продолжите текст для полного перевода.- Инструменты электронной почты: совместное использование с редактором
Продолжите текст для полного перевода.- Инструменты электронной почты: совместное использование с редактором
Продолжите текст для полного перевода.- Инструменты электронной почты: совместное использование с редактором
| -------------------------- | ----------------------- | | SpringBoot | Контейнер + MVC фреймворк | | SpringSecurity | Фреймворк аутентификации и авторизации | | Spring-data-jpa | Фреймворк ORM | | Spring Cache | Фреймворк кэширования Spring | | Swagger-UI | Фреймворк для создания документации | | log4jdbc | Мониторинг SQL-журналов | | Redis | Распределенный кэш | | Druid | Классический бассейн подключений к базе данных | | OSS | Хранилище объектов | | JWT | Поддержка JWT-авторизации | | Lombok | Фреймворк упрощения работы с объектами | | Quartz | Фреймворк планирования задач | | Freemarker | Фреймворк шаблонов | | Sigar | Фреймворк системной информации | | WebSocket | Фреймворк TCP-коммуникации | | SSH2 | Фреймворк подключения к серверу | | JSch | Фреймворк SFTP-трансфера файлов | | MapStruct | Фреймворк отображения свойств | | Ip2region | Преобразование IP-адреса в конкретное географическое положение | | MySQL | Отношения базы данных |
| ---------------- | ------------------------- | | Vue | Фреймворк фронтенда | | Vue-router | Фреймворк маршрутизации | | Vuex | Фреймворк управления глобальным состоянием | | Element | Фреймворк UI фронтенда | | Axios | Фреймворк HTTP фронтенда | | Echarts | Фреймворк для создания графиков на основе ECharts | | Js-cookie | Фреймворк управления cookie | | Nprogress | Фреймворк управления прогрессом | | Vue-count-to | Счетчик чисел | | Vue-highlightjs | Выделение синтаксиса кода | | QS | Сериализация объектов | | Vue-cropper | Обрезка изображений | | Vue-splitpane | Разделение фронтенд-страниц | | Path-to-regexp | Преобразование URL в регулярное выражение | | Wangeditor | Редактор富文本编辑器 | | mavon-editor | Редактор Markdown | | jszip | Сжатие и распаковка | | jsencrypt | Криптография параметров на фронтенде | | Fusejs | Легковесный поисковый движок на JavaScript | | File-saver | Сохранение файлов на клиенте | | CodeMirror | Онлайн-редактор кода | | Clipboard | Копирование по щелчку | | Vue-treeselect | Выбор дерева | | Vue-jsx | Синтаксис JSX | | ScreenfullJS | Полноэкранный режим | | Xlsx | Создание отчетов | | Sass | Расширение языка CSS | | Svgo | Сжатие SVG |
Backend
.
├── main
│ ├── java
│ │ └── com
│ │ └── perye
│ │ └── dokit
│ │ ├── DokitApplication.java Класс запуска приложения
```│ │ ├── annotation Системные пользовательские аннотации
│ │ ├── aop
│ │ ├── aspect Аспекты пользовательских аннотаций
│ │ ├── base Базовые классы Entity, DTO и общие мапперы MapStruct
│ │ ├── config Настройки прав доступа, Redis, Swagger
│ │ ├── controller
│ │ ├── dto
│ │ ├── entity
│ │ ├── exception Обработка исключений
│ │ ├── mapper
│ │ ├── redis
│ │ ├── repository
│ │ ├── security
│ │ ├── service
│ │ ├── swagger2
│ │ ├── task
│ │ ├── utils Общие утилиты системы
│ │ ├── vo
│ │ └── websocket
│ └── resources
│ ├── banner. txt
│ ├── config
│ │ ├── application-dev. yml
│ │ ├── application-prod. yml
│ │ └── application. yml
│ ├── generator. properties
│ ├── ip2region Преобразование IP
│ │ └── ip2region. db
│ ├── log4jdbc. log4j2. properties
│ ├── logback. xml
│ ├── sigar-lib Необходимые файлы для Sigar
│ ├── sql
│ │ └── dokit. sql SQL файлы
│ └── template
│ ├── email
│ │ └── email. ftl Шаблон отправки электронной почты
│ └── generator Шаблоны для автоматического генерирования кода
│ ├── admin
│ │ ├── Controller. ftl
│ │ ├── Dto. ftl
│ │ ├── Entity. ftl`````
фронтенд
.
├── LICENSE
├── README.md
├── babel.config.js
├── jest.config.js
├── package.json
├── plopfile.js
├── postcss.config.js
├── public
│ ├── favicon.ico
│ └── index.html
├── src
│ ├── App.vue
│ ├── api
│ ├── assets
│ ├── components
│ │ ├── Breadcrumb
│ │ ├── Crud
│ │ ├── Dict
│ │ ├── Echarts
│ │ ├── Hamburger
│ │ ├── HeaderSearch
│ │ ├── IconSelect
│ │ ├── Iframe
│ │ ├── JavaEdit
│ │ ├── Pagination
│ │ ├── PanThumb
│ │ ├── Permission
│ │ ├── RightPanel
│ │ ├── Screenfull
│ │ ├── SizeSelect
│ │ ├── SvgIcon
│ │ ├── ThemePicker
│ │ └── YamlEdit
│ ├── layout
│ ├── main.js
│ ├── mixins
│ ├── router
│ ├── settings.js
│ ├── store
│ ├── utils
│ └── views
│ ├── components
│ ├── dashboard
│ ├── features
│ ├── generator
│ ├── home.vue
│ ├── login.vue
│ ├── mnt
│ ├── monitor
│ ├── system
│ └── tools
├── static
├── tree.txt
├── vue.config.js
└── yarn.lock
Главная страница
Управление пользователями
Управление ролями
Управление меню
Генерация кода
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )