DUICUO

オープンソースベースの MybatisPlus を使用する場合...

Ruoyiは、包括的な権限システムとバックエンド管理機能を備えた、人気の高いオープンソースのバックエンド管理システムです。このシステムをベースに業務システムを開発することで、基本的な設定開発にかかる時間を大幅に節約でき、ビジネスロジックの開発に集中できるようになります。また、このフレームワークは、フロントエンドとバックエンドの基本的なコード生成機能も提供しています。しかし、RuoyiはデフォルトでMybatisとPageHelpを使用しています。開発中はフィールドの変更や追加が頻繁に発生するため、 Mapper.xmlのSQLとフィールドマッピングを更新する必要があり、作業負荷が増大します。そこで、効率性を向上させるため、 Mybatis Plusに切り替えました。

1. Mybatisの依存関係を削除する

pom.xmlファイルからMybatis依存関係を削除します。

 <!-- <依存関係> -- >
< !-- < groupId > org.mybatis.spring.boot </ groupId > -- >
< ! -- <artifactId> mybatis - spring - boot -スターター</artifactId> -- >
<!-- <バージョン> $ { mybatis - spring - boot .バージョン} </バージョン>-->
<!-- < /依存関係> -- >

pagehelper-spring-boot-starterが依存するMybatis のバージョンを見てみましょう

ここではmybatis-plus バージョン 3.5.2 を使用していますが、これはPageHelperMybatisバージョンと競合しています。そのため、 PageHelperMybatis依存関係除外する必要があります。

 <依存関係>
< groupId > com . github . pagehelper </ groupId >
<artifactId>ページヘルパー- spring - boot -スターター</artifactId>
<バージョン> $ { pagehelper . boot .バージョン} </バージョン>
<除外>
<除外>
<artifactId>マイバティス</artifactId>
<グループID> org.mybatis </グループID>
</除外>
</除外>
</依存関係>

次に、 MyBatisConfig@Configuration 行をコメント アウトします。

 //@構成
パブリッククラスMyBatisConfig

もちろん、クラス全体をコメントアウトすることもできます。

2. Mybatis Plusの依存関係を追加する

それをpom.xmlファイルに追加します。

 < mybatis - plus - spring - boot.version > 3.5.2 < /mybatis-plus-spring-boot.version > 
 <依存関係>
<groupId> com.baomidou </groupId>
<artifactId> mybatis - plus -ブート-スターター</artifactId>
<バージョン> $ { mybatis - plus - spring - boot .バージョン} </バージョン>
</依存関係>

次に、共通モジュールのpom.xmlファイルに依存関係を追加します。

 <依存関係>
<groupId> com.baomidou </groupId>
<artifactId> mybatis - plus -ブート-スターター</artifactId>
</依存関係>

3. Mybatis Plusの情報を設定する

まず、管理モジュールのapplication.ymlファイル内の元のMybatis構成をコメント アウトします。

 # MyBatis の設定
#マイバティス:
#指定されたパッケージのエイリアス検索
# typeAliasesPackage : com . tongwei . fundclaim . ** . domain
#すべての mapper.xmlマッピング ファイルを見つけるためにマッパー スキャンを構成する
# mapperLocations : classpath * : mapper /**/ * Mapper . xml
#グローバル設定ファイルを読み込む
# configLocation :クラスパス: mybatis / mybatis - config.xml

Mybatis Plus設定を追加しました

 # MyBatis -プラス設定
mybatis -プラス:
config -場所:クラスパス: mybatis / mybatis - config .xml
タイプ-エイリアス-パッケージ: com . tongwei . fundclaim . ** .ドメイン
マッパー-場所:クラスパス* :マッパー/**/ *マッパー.xml

このセクションでは基本的な設定のみを説明します。より高度な使用方法については、 Mybatis Plusの公式ドキュメントを参照してください。これで基本的な調整は完了です。これで、アプリケーションが正しく動作しているかどうかを確認できます。

Mybatis Plus を選択したので、コード生成テンプレートを変更する必要があります。今のところは、 domain.java.vmmapper.java.vmのみを変更する必要があります。

実際の状況に応じて調整が行われる場合があります。