記事ディレクトリ
1. コントローラはマルチモジュールモードではスキャンできません。
1.1 質問
Ruoyi フレームワークでは、ruoyi-admin モジュールの下にコントローラーとアプリケーションがあることがわかります。同じパッケージの下で、アプリケーションはコントローラーをスキャンできますが、rs-admin の下のコントローラーはスキャンできません。フロントエンドがリクエストを送信するとき, 404が表示されます。
1.2 解決策
1.2.1 モジュールの依存関係を追加する
ruoyi-admin に独自の依存関係を追加します。
1.2.2 scanBasePackage の追加
Ruoyi のスタートアップ クラスの @SpringBootApplication にスキャン パッケージを追加します。Ruoyi のパッケージ名と自分で記述したモジュールのパッケージ名に注意して追加します。
2. マッパーは複数のモジュールをスキャンできません
2.1 質問
コントローラーは自己定義モジュールでアクセスできますが、マッパーはスキャンできません
2.2 解決策
アノテーション @MapperScan をスタートアップ クラスに追加します。
3. Mapper.xml でエンティティをマップできない
3.1 質問
XML 内の型を正常にマッピングできません
3.2 解決策
3.2.1 完全なパッケージ名を記述します
3.2.2 yml の typeAliasesPackage を変更する
独自に定義したモジュールのパッケージ名を追加して、自動マッピングを実現します。