#####推荐プラグイン:
1.Easy Javadoc 注釈(クラス、方法、属性、再帰的な内部クラス)を素早く生成します。
2.EasyCode-Mybitis CodeHelper ショートカットの生成エンティティクラスなど
3.Key Promoter X ショートカットのヒント
4.Retsful Toolインターフェースアドレスと要求パラメータを生成する
#####Javaプロジェクトコード構造:
com.ruoyi
├── common //工具類
│ └── annotation //カスタムコメント
│ └── config //グローバル設定
│ └── constant //共通定数
│ └── core //コア制御
│ └── enums //汎用列挙
│ └── exception //共通異常
│ └── filter //フィルタ処理
│ └── utils //汎用類処理
├── framework //フレームコア
│ └── aspectj //注釈実現
│ └── config //システム構成
│ └── datasource //データ権限
│ └── interceptor //ブロック
│ └── manager //非同期処理
│ └── security //権限制御
│ └── web //先端制御
├── ruoyi-generator //コード生成(取り外し可能)
├── ruoyi-quartz //タイミングタスク(取り外し可能)
├── ruoyi-system //システムコード
├── ruoyi-admin //バックグラウンドサービス
├── ruoyi-xxxxxx //その他のモジュール
#####構築工具:
######Maven
-pom.xml (多くのModuleプロジェクトは循環参照問題に注意する)
-バージョン番号に依存して管理する
-一般的なコマンドの違い:
packageコマンドはプロジェクトコンパイル、ユニットテスト、パッケージ機能を完了しましたが、実行可能なjarパッケージ(warパッケージまたは他の形のパッケージ)をローカルのmaven倉庫とリモートmaven私服倉庫に配置していませんでした。
install命令はプロジェクトのコンパイル、ユニットテスト、包装機能を完成しました。同時に、実行可能なjarカバン(warカバンまたは他の形のカバン)をローカルのmaven倉庫に配置しました。
deploy命令はプロジェクトのコンパイル、ユニットテスト、包装機能を完成しました。同時に、良い実行可能jarカバン(warカバンまたは他の形のカバン)をローカルのmaven倉庫とリモートMaven私服倉庫に配置します。
####他の構築工具
-Grade
#####起動類&配置ファイル
-プロジェクト開始クラス
-各種プロファイルの読み込み
-@Configrationで起動プロファイルをロードする
-@PostConstructコメントを使用して、指定方法は工事開始時に実行されます(共通シーン:更新キャッシュ)
→設定ファイル
→ファイル形式
-yaml(主流)
-環境設定
-文法上の注意事項
1.大文字と小文字は敏感である
2.インデントを使ってレベルの関係を表します。
3.tab字下げ禁止、スペースキーのみ使用可能
4.インデントの長さには制限がありません。要素の配置だけで、これらの要素は階層に属するということです。
5.コメントは嗳を使う
6.文字列は引用符でなくてもいいです。
-重点設定項目
1.ポート:server.port
2.マルチ環境設定
3.ファイルアップロードSize制限
4.データソース
5.その他
-properties
#####処理タイミングチャート
sequenceDiagram
Client->>Controller:request要求
Controller->>Cient:レスポンス
Controller->>Service:呼び出しインターフェース
Service->>Impl:呼び出し実現クラス
Impl->>Controller:処理結果に戻ります。
Impl->>Mapper:カスタムMapperメソッドを呼び出します。
Mapper->>Database:データベースの呼び出し
Mapper->>Impl:戻りデータ