dokit
1.0.0
キットを行うだけです!
Spring Boot 2.1.9、Jpa、Spring Security、redis、および Vue をベースにしたバックエンド管理システム。フロントエンドとバックエンドを分離しています。このプロジェクトは、データ ディクショナリとデータ パーミッション管理をサポートしています。フロントエンドおよびバックエンド コードのワンクリック生成をサポートし (オンライン プレビューとパッケージ ダウンロードをサポート)、フロントエンド メニューの動的ルーティングをサポートし、ワンクリックでサーバー アプリケーションとデータベースを展開できます。システム内のアクティブ ユーザーのステータスを監視し、現在のシステム CPU、メモリ、ディスク、スタックおよびその他の関連情報を監視し、Element UI オンライン フォームに基づいて Vue コードを設計および生成します。
プロジェクトアドレス
ギットハブ | コードクラウド |
---|---|
https://github.com/Perye/dokit | https://gitee.com/hongguodong/dokit |
テクノロジー | 説明する |
---|---|
スプリングブーツ | コンテナ + MVC フレームワーク |
スプリングセキュリティ | 認証および認可フレームワーク |
Spring-data-jpa | ORMフレームワーク |
スプリングキャッシュ | スプリングキャッシュ |
Swagger-UI | ドキュメント作成ツール |
log4jdbc | SQLログを監視する |
レディス | 分散キャッシュ |
ドルイド僧 | データベース接続プール |
OSS | オブジェクトストレージ |
JWT | JWTログインのサポート |
ロンボク島 | 簡素化されたオブジェクトカプセル化ツール |
石英 | ジョブスケジュールフレームワーク |
フリーマーカー | テンプレートエンジン |
シガー | システム情報 |
ウェブソケット | TCP通信 |
ssh2 | サーバー接続 |
ジェシュ | SFTPファイル転送 |
マップ構造体 | プロパティマッピングツール |
mysql | リレーショナルデータベース |
テクノロジー | 説明する |
---|---|
ヴュー | フロントエンドフレームワーク |
Vueルーター | ルーティングフレームワーク |
ビュークス | グローバルな状態管理フレームワーク |
要素 | フロントエンドUIフレームワーク |
アクシオス | フロントエンドHTTPフレームワーク |
eチャート | Echart に基づくチャート フレームワーク |
Js-cookie | クッキー管理ツール |
進捗 | プログレスバーコントロール |
vue-count-to | デジタルスクロール |
vue-highlightjs | コード構文の強調表示 |
qs | オブジェクトのシリアル化 |
vue-クロッパー | ピクチャーカット |
vue-スプリットペイン | フロントエンドのページ分割 |
正規表現へのパス | URLの正規表現 |
ワンエディター | リッチテキストエディタ |
メイボンエディター | マークダウンエディタ |
jszip | 圧縮と解凍 |
jsencrypt | パラメータのフロントエンド暗号化 |
fusejs | JavaScript ベースの軽量あいまい検索エンジン |
ファイルセーバー | クライアント保存ファイル |
コードミラー | オンラインでコードを編集する |
クリップボード | クリックしてコピー |
vue-treeselect | ツリーセレクター |
vue-jsx | JSX 構文 |
スクリーンフルJS | 全画面表示 |
xlsx | レポートの生成 |
生意気な | CSS拡張言語 |
SVGO | 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
フロントページ
ユーザー管理
役割管理
メニュー管理
コード生成