【Ruoyi】ruoyiを使う際の落とし穴

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 を変更する

独自に定義したモジュールのパッケージ名を追加して、自動マッピングを実現します。
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_62726289/article/details/127127040