ELADMIN バックエンド管理システム
プロジェクト紹介
Spring Boot 2.6.4、Mybatis-Plus、JWT、Spring Security、Redis、および Vue に基づく、フロントエンドとバックエンドを分離するバックエンド管理システム。
開発ドキュメント: https://eladmin.vip
体験アドレス: https://eladmin.vip/demo
アカウントパスワード: admin / 123456
プロジェクトディレクトリ
- eladmin プロジェクトのバックエンドのソース コード
- eladmin-web プロジェクトのフロントエンド ソース コード
- SQL プロジェクト データベース ファイル。データをインポートするときに utf8mb4 または utf8 形式のエンコーディングを選択します。
プロジェクトのソースコード
| ギットハブ | ジーティー |
|---|
| https://github.com/elunez/eladmin-mp | https://gitee.com/elunez/eladmin-mp |
VPSのおすすめ
クーポン コード: BWHNCXNVXVを使用すると、6.81% 割引が適用されます。概要をご覧ください。
主な特長
- 最新のテクノロジースタックを使用し、豊富なコミュニティリソースを備えています。
- 高効率な開発。コード ジェネレーターはワンクリックでフロントエンドとバックエンドのコードを生成できます。
- 一部の状態を簡単に管理するためのデータ辞書をサポート
- サービス層に過剰な圧力を引き起こす悪意のあるリクエストを回避するためのインターフェース電流制限のサポート
- インターフェイスレベルの関数権限とデータ権限をサポートし、操作をカスタマイズできます
- カスタム権限アノテーションと匿名インターフェイス アノテーションは、インターフェイスを迅速にインターセプトして解放できます。
- よく使用されるいくつかのフロントエンド コンポーネント (テーブル データ リクエスト、データ ディクショナリなど) をカプセル化します。
- フロントエンドとバックエンドでの例外インターセプトと処理を統一し、例外の出力を統一し、煩雑な判断を回避
- オンライン ユーザー管理とサーバー パフォーマンス監視をサポートし、シングル ユーザー ログインの制限をサポートします
- 運用保守管理をサポートし、リモートサーバーアプリケーションの導入と管理を簡単に行うことができます。
システム機能
- ユーザー管理: 新しいユーザーを追加した後のデフォルトのパスワードは 123456 です。
- ロール管理: 権限とメニューを割り当て、部門に応じてロールのデータ権限を設定します。
- メニュー管理: 動的なメニュー ルーティングが実装され、バックエンドが構成可能で、マルチレベル メニューがサポートされています。
- 部門管理:設定可能なシステム組織構造、ツリーテーブル表示
- ポジション管理: さまざまな部門のポジションを設定します
- 辞書管理: ステータス、性別など、一般的に使用される固定データを維持できます。
- システム ログ: ユーザー操作ログと例外ログを記録し、開発者が問題を見つけてトラブルシューティングしやすくします。
- SQL 監視: druid を使用してデータベース アクセスのパフォーマンスを監視します。デフォルトのユーザー名は admin、パスワードは 123456 です。
- スケジュールされたタスク: Quartz を統合して、スケジュールされたタスクを実行し、タスク ログを追加し、タスクの実行ステータスを一目で確認します。
- コード生成: 高い柔軟性を備えたフロントエンド コードとバックエンド コードを生成し、多数の反復タスクを削減します。
- 電子メール ツール: リッチ テキストを使用して HTML 形式で電子メールを送信します
- Qiniu Cloud Storage: Qiniu Cloud に保存されたデータはシステムに同期でき、Qiniu Cloud にログインせずにクラウド データを直接操作できます。
- Alipay 支払い: Alipay 支払いを統合し、セルフテスト用のテスト アカウントを提供します。
- サービス監視: サーバーの負荷を監視します。
- 運用および保守管理: ワンクリックでアプリケーションをデプロイします
バックエンドプロジェクトの構造
プロジェクトは機能ごとにモジュールに分けた開発手法を採用しており、以下のような構造になっています。
eladmin-commonシステムのパブリック モジュールであり、このモジュールにはさまざまなツール クラスとパブリック設定が存在します。
eladmin-system 、システムのコア モジュールであり、プロジェクトのエントリ モジュールであり、最終的にパッケージ化してデプロイする必要があるモジュールでもあります。
eladmin-loggingシステムのログ モジュールです。他のモジュールでログを記録する必要がある場合は、このモジュールを導入する必要があります。
eladmin-tools 、電子メール、Qiniu クラウド ストレージ、ローカル ストレージ、Alipay を含むサードパーティ ツール モジュールです。
eladmin-generatorシステムのコード生成モジュールであり、フロントエンドとバックエンドの CRUD コードの生成をサポートします。
バックエンドの詳細構造
- eladmin-common 公共模块
- annotation 为系统自定义注解
- aspect 自定义注解的切面
- base 提供了 Entity 基类
- config 自定义权限实现、redis配置、swagger配置、Rsa配置等
- exception 项目统一异常的处理
- utils 系统通用工具类
- eladmin-system 系统核心模块(系统启动入口)
- config 配置跨域与静态资源,与数据权限
- thread 线程池相关
- modules 系统相关模块(登录授权、系统监控、定时任务、运维管理等)
- eladmin-logging 系统日志模块
- eladmin-tools 系统第三方工具模块
- eladmin-generator 系统代码生成模块
特別な感謝
フロントエンドテンプレートを提供してくれた PanJiaChen に感謝します
フロントエンドの Curd 共通コンポーネントを提供してくれた Moxun のボスに感謝します
バックエンドの運用および保守管理関連機能を提供していただいた zhy6599 に感謝します。
匿名インターフェイスと Redis 電流制限機能を提供してくれた j.yao.SUSE 氏に感謝します。
プロジェクト寄付
プロジェクトの発展はあなたのサポートから切り離すことはできません。著者をコーヒーに招待してください☕ 寄付してください。
フィードバックの交換
- QQコミュニケーショングループ:891137268、947578238、659622532