dp-BOOT: Spring Boot ベースの権限管理システム
ダウンコード エディタ: dp-BOOT は、Spring Boot フレームワークに基づく権限管理システムであり、操作権限とデータ権限をサポートします。システムのバックエンドは Spring Boot、MyBatis、Shiro を使用し、フロントエンドは adminLTE、vue.js、bootstrap-table、tree-grid、layer を使用して、CRUD 開発を迅速に完了するためにフロントエンドとバックエンドをカプセル化します。プロジェクト構造に基づいて、コード ジェネレーターはフロントエンド コードとバックエンド コードを生成できるため、二次開発の実行が容易になります。プロジェクトは、カスタム モジュールの拡張を容易にするために、Maven モジュールを使用して構築されています。
プロジェクト紹介
1. 軽量で迅速な開発フレームワーク: Spring Boot に基づいて開発されており、プロジェクトを迅速に開発および提供できます。
2. フレンドリーなコード構造: コード構造は明確でコメントも充実しているため、読みやすく、二次開発も容易です。命名規則とプロジェクト階層化規則については、Alibaba JAVA 開発仕様を参照してください。
3. フロントエンドとバックエンドのパッケージ化: CRUD 開発を迅速に実装します。
4. コード ジェネレーター: beetl テンプレートを使用したコードの一部の生成をサポートします。これは、二次展開を必要とせずにプロジェクト パスに直接生成できます (ドキュメントを参照)。
5. 権限管理: ロールベースの権限管理。操作権限とデータ権限をサポートします。
6. モジュール開発: Maven モジュール開発に基づいて、パーソナライズされたビジネス モジュールを迅速に拡張できます。
7. 共通コンポーネントの統合: 現在、select2、switchery、およびリッチ テキスト コンポーネントが統合されています。
RESTインターフェースのサポート
1. JWT 認証: JWT ソリューションは、認証情報の暗号化された送信を解決するために使用され、サーバー側の検証と互換性があります。
2. インターフェイス要求リンク インターセプト モード: すべてのインターフェイス要求アドレスには、プレフィックス /rest が付けられます。
3. 匿名アクセスインターフェイス: @RestAnon アノテーションを追加することで匿名アクセスを実現できます。
4. ログインアドレス: /rest/auth 検証に合格すると、トークンを取得できます。
5. トークン ステータスの検証: /rest/authStatus を呼び出して、トークン ステータスを非同期的に検証します。
6. トークン検証パラメータ: すべての合法性パラメータはサーバー側で管理され、タイムスタンプ、制限付き IP、UA 検出、その他のポリシーなどの検証を自分で拡張できます。
技術的ソリューション
| テクノロジーの説明 |
|---|---|
| コアフレームワーク |
| ORM フレームワーク |
| セキュリティフレームワーク |
| テンプレートフレームワーク |
| ホームページ フレーム (ブートストラップ) |
| JS フレームワーク |
| テーブル プラグイン (拡張ページング ジャンプ) |
| ツリー テーブル (ブートストラップ拡張に基づく) |
| ツリープラグイン |
| ポップアップ コンポーネント |
| 日付コンポーネント |
| ドロップダウン選択コンポーネント |
| スイッチコンポーネント |
| リッチテキストコンポーネント |
| フォームバリデータ |
運用効果
例:
`
//サンプルコードは省略
`
要約する
dp-BOOT は、開発者が安全で信頼性の高いアプリケーションを迅速に構築できるようにする、機能が豊富で簡単に拡張可能な権限管理システムです。ラピッドプロトタイピングから大規模プロジェクトの構築まで、dp-BOOTが強力にサポートします。