eladmin バックエンド管理システムは、Spring Boot 2.1.0、Spring Boot JPa、JWT、Spring Security、Redis、Vue をベースにしたフロントエンドとバックエンドを分離したバックエンド管理システムです。
最新のテクノロジースタックを使用し、豊富なコミュニティリソースを備えています。
高効率な開発。コード ジェネレーターはワンクリックでフロントエンドとバックエンドのコードを生成できます。
一部の状態を簡単に管理するためのデータ辞書をサポート
サービス層に過剰な圧力を引き起こす悪意のあるリクエストを回避するためのインターフェース電流制限をサポートします。
インターフェイスレベルの機能権限とデータ権限をサポートし、操作をカスタマイズできます
カスタム権限アノテーションと匿名インターフェイス アノテーションは、インターフェイスを迅速にインターセプトして解放できます。
よく使用されるいくつかのフロントエンド コンポーネント (テーブル データ リクエスト、データ ディクショナリなど) をカプセル化します。
フロントエンドとバックエンドでの例外インターセプトと処理を統一し、例外の出力を統一し、煩雑な判断を回避
オンライン ユーザー管理とサーバー パフォーマンス監視をサポートし、シングル ユーザー ログインの制限をサポートします
運用保守管理をサポートし、リモートサーバーアプリケーションの導入と管理を簡単に行うことができます。
ユーザー管理: 新しいユーザーを追加した後のデフォルトのパスワードは 123456 です。
ロール管理: 権限とメニューを割り当て、部門に応じてロールのデータ権限を設定します。
メニュー管理: 動的なメニュー ルーティングが実装され、バックエンドが構成可能で、マルチレベル メニューがサポートされています。
部門管理:設定可能なシステム組織構造、ツリーテーブル表示
ポジション管理: さまざまな部門のポジションを設定します
辞書管理: ステータス、性別など、一般的に使用される固定データを維持できます。
システム ログ: ユーザー操作ログと例外ログを記録し、開発者が問題を見つけてトラブルシューティングしやすくします。
SQL 監視: druid を使用してデータベース アクセスのパフォーマンスを監視します。デフォルトのユーザー名は admin、パスワードは 123456 です。
スケジュールされたタスク: Quartz を統合して、スケジュールされたタスクを実行し、タスク ログを追加し、タスクの実行ステータスを一目で確認します。
コード生成: フロントエンドおよびバックエンドのコードを高い柔軟性で生成し、多数の反復タスクを削減します。
電子メール ツール: リッチ テキストを使用して HTML 形式で電子メールを送信します
Qiniu Cloud Storage: Qiniu Cloud に保存されたデータはシステムに同期でき、Qiniu Cloud にログインせずにクラウド データを直接操作できます。
Alipay 支払い: Alipay 支払いを統合し、セルフテスト用のテスト アカウントを提供します。
サービス監視: サーバーの負荷を監視します。
運用および保守管理: ワンクリックでアプリケーションをデプロイします
プロジェクトは機能ごとにモジュールに分けた開発手法を採用しており、以下のような構造になっています。
eladmin-common は、システムのパブリック モジュールです。このモジュールには、さまざまなツール クラスとパブリック設定が存在します。
eladmin-system は、システムのコア モジュールであり、プロジェクトのエントリ モジュールであり、最終的にパッケージ化してデプロイする必要があるモジュールでもあります。
eladmin-logging はシステムのログ モジュールです。他のモジュールでログを記録する必要がある場合は、このモジュールを導入する必要があります。
eladmin-tools は、イメージ ベッド、電子メール、クラウド ストレージ、ローカル ストレージ、Alipay を含むサードパーティ ツール モジュールです。
eladmin-generator はシステム コード生成モジュールであり、コード生成テンプレートはシステム モジュール内にあります。
- eladmin-common パブリック モジュール
- annotation はシステムの注釈をカスタマイズします
- アスペクトカスタムアノテーションアスペクト
- Base は、エンティティ、DTO 基本クラス、および Mapstruct に共通のマッパーを提供します
- カスタム権限の実装、Redis 構成、Swagger 構成、Rsa 構成などを構成します。
- 例外プロジェクトの統合された例外処理
- utils システムの汎用ツール クラス
- eladmin-system システムコアモジュール (システム起動エントリ)
- config は、クロスドメインおよび静的リソース、およびデータ権限を構成します。
- スレッド スレッド プール関連
- モジュール システム関連モジュール(ログイン認証、システム監視、スケジュールされたタスク、運用保守管理など)
- eladmin-logging システムログモジュール
- eladmin-tools システムのサードパーティ ツール モジュール
- eladmin-generator システム コード生成モジュール