Basta fazer o kit!
Um sistema de gerenciamento de back-end baseado em Spring Boot 2.1.9, Jpa, Spring Security, redis e Vue com separação de front-end e back-end. O método de controle de permissão é RBAC. O projeto suporta dicionário de dados e gerenciamento de permissão de dados. e suporta geração de código front-end e back-end com um clique (suporta visualização on-line e download de pacotes), suporta roteamento dinâmico de menu front-end e pode implantar aplicativos de servidor e bancos de dados com um clique. Monitore o status dos usuários ativos no sistema, monitore a CPU, memória, disco, pilha e outras informações relacionadas do sistema atual, projete e gere código Vue com base no formulário online Element UI.
Endereço do projeto
GitHub | nuvem de código |
---|---|
https://github.com/Perye/dokit | https://gitee.com/hongguodong/dokit |
tecnologia | ilustrar |
---|---|
SpringBoot | Estrutura de contêiner + MVC |
PrimaveraSegurança | Estrutura de autenticação e autorização |
Spring-data-jpa | Estrutura ORM |
Cache de Primavera | Cache de primavera |
UI Swagger | Ferramentas de produção de documentos |
log4jdbc | Monitore registros SQL |
Redis | Cache distribuído |
druida | Conjunto de conexões de banco de dados |
OSS | armazenamento de objetos |
JWT | Suporte de login JWT |
Lombok | Ferramentas simplificadas de encapsulamento de objetos |
quartzo | estrutura de agendamento de trabalho |
marcador livre | mecanismo de modelo |
fumar | Informações do sistema |
websocket | Comunicação TCP |
ssh2 | Conexão do servidor |
jsch | Transferência de arquivos SFTP |
estrutura de mapa | Ferramenta de mapeamento de propriedades |
mysql | banco de dados relacional |
tecnologia | ilustrar |
---|---|
Vista | estrutura de front-end |
Roteador Vue | estrutura de roteamento |
Vuex | Estrutura global de gestão estatal |
Elemento | Estrutura de interface de usuário front-end |
Eixos | Estrutura HTTP de front-end |
gráficos eletrônicos | Estrutura gráfica baseada em Echarts |
Js-cookie | ferramentas de gerenciamento de cookies |
progresso | controle da barra de progresso |
vue-contar até | rolagem digital |
vue-destaquejs | Destaque de sintaxe de código |
qs | Serialização de objetos |
vue-cropper | Corte de imagem |
vue-splitpane | Divisão de página frontal |
caminho para regexp | expressão regular de url |
editor | Editor de texto rico |
editor mavon | editor de descontos |
jszip | Compressão e descompressão |
jsencrypt | Criptografia de front-end de parâmetros |
fusejs | Um mecanismo de pesquisa leve e difuso baseado em JavaScript |
salvador de arquivos | Arquivo salvo do cliente |
espelho de código | Editar código on-line |
área de transferência | Clique para copiar |
seleção de árvore vue | seletor de árvore |
vue-jsx | Sintaxe JSX |
tela cheiaJS | tela cheia |
xlsx | Gerar relatório |
atrevimento | Linguagem de extensão CSS |
SVGO | compactação 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
primeira página
Gerenciamento de usuários
gerenciamento de funções
Gerenciamento de cardápio
geração de código