¡Solo haz el kit!
Un sistema de gestión de back-end basado en Spring Boot 2.1.9, Jpa, Spring Security, redis y Vue con separación de front-end y back-end. El método de control de permisos es RBAC. El proyecto admite diccionario de datos y gestión de permisos de datos. y admite la generación con un solo clic de código de front-end y back-end (admite vista previa en línea y descarga de paquetes), admite enrutamiento dinámico del menú de front-end y puede implementar aplicaciones de servidor y bases de datos con un solo clic. Supervise el estado de los usuarios activos en el sistema, supervise la CPU, la memoria, el disco, la pila y otra información relacionada del sistema actual, diseñe y genere código Vue basado en el formulario en línea de Element UI.
Dirección del proyecto
| github | nube de código |
|---|---|
| https://github.com/Perye/dokit | https://gitee.com/hongguodong/dokit |
| tecnología | ilustrar |
|---|---|
| arranque de primavera | Contenedor + marco MVC |
| PrimaveraSeguridad | Marco de autenticación y autorización |
| datos-de-primavera-jpa | marco ORM |
| caché de primavera | caché de primavera |
| Interfaz de usuario Swagger | Herramientas de producción de documentos |
| log4jdbc | Monitorear registros SQL |
| Redis | Caché distribuido |
| druida | Grupo de conexiones de base de datos |
| OSS | almacenamiento de objetos |
| JWT | Soporte de inicio de sesión JWT |
| lombok | Herramientas de encapsulación de objetos simplificadas |
| cuarzo | marco de programación de trabajos |
| marcador libre | motor de plantillas |
| cigarro | Información del sistema |
| enchufe web | comunicación TCP |
| ssh2 | Conexión del servidor |
| jsch | Transferencia de archivos SFTP |
| estructura de mapas | Herramienta de mapeo de propiedades |
| MySQL | base de datos relacional |
| tecnología | ilustrar |
|---|---|
| vista | marco frontal |
| enrutador vue | marco de enrutamiento |
| Vuex | Marco de gestión estatal global |
| Elemento | Marco de interfaz de usuario frontal |
| axios | Marco HTTP frontal |
| echarts | Marco de gráficos basado en Echarts |
| galleta js | herramientas de gestión de cookies |
| progreso | control de barra de progreso |
| vue-cuenta-hasta | desplazamiento digital |
| vue-resaltadojs | Resaltado de sintaxis de código |
| qs | Serialización de objetos |
| recortador de vue | corte de imagen |
| panel dividido vue | División de la página de inicio |
| ruta a la expresión regular | expresión regular de URL |
| wangeditor | editor de texto enriquecido |
| mavon-editor | editor de rebajas |
| jszip | Compresión y descompresión |
| jsencrypt | Cifrado de parámetros de front-end |
| fusibles | Un motor de búsqueda difuso ligero basado en JavaScript |
| protector de archivos | Archivo guardado del cliente |
| código espejo | Editar código en línea |
| portapapeles | Haga clic para copiar |
| vue-treeselect | selector de árbol |
| vue-jsx | sintaxis JSX |
| pantalla completaJS | pantalla completa |
| xlsx | Generar informe |
| hablar con descaro a | Lenguaje de extensión CSS |
| svgo | compresión svg |
后端
.
├── main
│ ├── java
│ │ └── com
│ │ └── perye
│ │ └── dokit
│ │ ├── DokitApplication.java 应用启动类
│ │ ├── annotation 系统自定义注解
│ │ ├── aop
│ │ ├── aspect 自定义注解的切面
│ │ ├── base 提供了Entity、DTO基类和mapstruct的通用mapper
│ │ ├── 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
│ ├── log4jdbc.log4j2.properties
│ ├── logback.xml
│ ├── sigar-lib sigar所需文件
│ ├── sql
│ │ └── dokit.sql sql文件
│ └── template
│ ├── email
│ │ └── email.ftl 发送邮件模版
│ └── generator 自动生成代码模版
│ ├── admin
│ │ ├── Controller.ftl
│ │ ├── Dto.ftl
│ │ ├── Entity.ftl
│ │ ├── Mapper.ftl
│ │ ├── QueryCriteria.ftl
│ │ ├── Repository.ftl
│ │ ├── Service.ftl
│ │ └── ServiceImpl.ftl
│ └── front
│ ├── api.ftl
│ └── index.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
página delantera
Gestión de usuarios
gestión de roles
Gestión de menús
generación de código