Faites juste un kit !
Un système de gestion back-end basé sur Spring Boot 2.1.9, Jpa, Spring Security, redis et Vue avec séparation front-end et back-end. La méthode de contrôle des autorisations est RBAC. Le projet prend en charge le dictionnaire de données et la gestion des autorisations de données. et prend en charge la génération en un clic de code frontal et back-end (prend en charge l'aperçu en ligne et le téléchargement de packages), prend en charge le routage dynamique du menu frontal et peut déployer des applications serveur et des bases de données en un seul clic. Surveillez l'état des utilisateurs actifs dans le système, surveillez le processeur, la mémoire, le disque, la pile et d'autres informations connexes du système actuel, concevez et générez du code Vue basé sur le formulaire en ligne Element UI.
Adresse du projet
github | nuage de codes |
---|---|
https://github.com/Perye/dokit | https://gitee.com/hongguodong/dokit |
technologie | illustrer |
---|---|
Démarrage de printemps | Conteneur + framework MVC |
PrintempsSécurité | Cadre d'authentification et d'autorisation |
Spring-data-jpa | Cadre ORM |
Cache de printemps | Cache de printemps |
Swagger-UI | Outils de production de documents |
log4jdbc | Surveiller les journaux SQL |
Rédis | Cache distribué |
Druide | Pool de connexions à la base de données |
OSS | stockage d'objets |
JWT | Prise en charge de la connexion JWT |
Lombok | Outils d'encapsulation d'objets simplifiés |
quartz | cadre de planification des tâches |
marqueur libre | moteur de modèle |
cigare | Informations système |
prise Web | Communication TCP |
ssh2 | Connexion au serveur |
jsch | Transfert de fichiers SFTP |
structure de carte | Outil de cartographie des propriétés |
mysql | base de données relationnelle |
technologie | illustrer |
---|---|
Vue | cadre frontal |
Vue-routeur | cadre de routage |
Vuex | Cadre mondial de gestion de l’État |
Élément | Cadre d'interface utilisateur frontale |
Axios | Cadre HTTP frontal |
graphiques | Cadre graphique basé sur Echarts |
Cookie Js | outils de gestion des cookies |
progrès | contrôle de la barre de progression |
vue-count-to | défilement numérique |
vue-highlightjs | Mise en évidence de la syntaxe du code |
qs | Sérialisation d'objets |
vue-cropper | Coupe d'image |
vue-splitpane | Division de la page frontale |
chemin d'accès à l'expression rationnelle | URL expression régulière |
wangeditor | Éditeur de texte enrichi |
éditeur-mavon | éditeur de démarques |
jszip | Compression et décompression |
jsencrypt | Chiffrement frontal des paramètres |
fusejs | Un moteur de recherche flou léger basé sur JavaScript |
économiseur de fichiers | Fichier de sauvegarde du client |
codemiroir | Modifier le code en ligne |
presse-papiers | Cliquez pour copier |
vue-treeselect | sélecteur d'arbre |
vue-jsx | Syntaxe JSX |
écran pleinJS | plein écran |
xlsx | Générer un rapport |
toupet | Langage d'extension CSS |
SVGO | compression 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
première page
Gestion des utilisateurs
gestion des rôles
Gestion des menus
génération de code