インストール
新しくリリースされた MyBatis-Plus
3.0 バージョンは JDK8 をベースとしており、lambda
形式の呼び出しを提供しています。そのため、MP3.0 のインストールと統合には以下が必要です:
- JDK 8+
- Maven または Gradle
リリース版
Spring Boot2
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.14</version></dependency>
implementation 'com.baomidou:mybatis-plus-boot-starter:3.5.14'
Spring Boot3
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>3.5.14</version></dependency>
implementation 'com.baomidou:mybatis-plus-spring-boot3-starter:3.5.14'
Spring Boot4 (3.5.13以降)
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot4-starter</artifactId> <version>3.5.14</version></dependency>
implementation 'com.baomidou:mybatis-plus-spring-boot4-starter:3.5.14'
Spring
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.5.14</version></dependency>
implementation 'com.baomidou:mybatis-plus:3.5.14'
Solon
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-solon-plugin</artifactId> <version>3.5.12</version></dependency>
implementation 'com.baomidou:mybatis-plus-solon-plugin:3.5.12'
スナップショット版
スナップショット SNAPSHOT バージョンを使用するにはリポジトリの追加が必要です。また、バージョン番号はスナップショットバージョンとなります 最新のスナップショットバージョン番号を確認する。
Maven:
<repository> <id>snapshots</id> <url>https://central.sonatype.com/repository/maven-snapshots/</url></repository>
プロキシリポジトリを使用してスナップショットをダウンロードできない場合は、mirrorOf に !snapshots
を追加してください。
<mirror> <id>aliyunmaven</id> <mirrorOf>*,!snapshots</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url></mirror>
Gradle:
repositories { maven { url 'https://central.sonatype.com/repository/maven-snapshots/' }}
Maven BOM
maven bom
を使用して依存関係を管理し、バージョン番号の競合を減らします。jsqlparser 5.0+
バージョンはjdk8
をサポートしなくなったため、この問題に対処するためにjsqlparser
依存関係を分離しました。 正しい使用方法は、mybatis-plus-bom
モジュールを導入し、その後..starter
と..jsqlparser..
の依存関係を導入することです。mybatis-plus-jsqlparser: この依存関係は jsqlparser の最新バージョンサポートに合わせて更新されます。
mybatis-plus-jsqlparser-xx: 特定の jsqlparser バージョンに対応するもので、互換性のない更新が行われるバージョンです。
- Maven
<dependencyManagement> <dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-bom</artifactId> <version>3.5.9+ バージョン</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies></dependencyManagement>
<!-- Spring Boot3 オプションモジュールを導入 --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId></dependency>
<!-- JDK 11+ オプションモジュールを導入 --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-jsqlparser</artifactId></dependency>
<!-- Spring Boot2 オプションモジュールを導入 --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId></dependency>
<!-- JDK 8+ オプションモジュールを導入 --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-jsqlparser-4.9</artifactId></dependency>
- Gradle
// 依存関係管理dependencyManagement { imports { mavenBom "com.baomidou:mybatis-plus-bom:3.5.9+ バージョン" }}
// Spring Boot3 オプションモジュールを導入implementation("com.baomidou:mybatis-plus-spring-boot3-starter")
// JDK 11+ オプションモジュールを導入implementation("com.baomidou:mybatis-plus-jsqlparser")
// Spring Boot2 オプションモジュールを導入implementation("com.baomidou:mybatis-plus-boot-starter")
// JDK 8+ オプションモジュールを導入implementation("com.baomidou:mybatis-plus-jsqlparser-4.9")