Installation
The brand new MyBatis-Plus 3.0 version is built on JDK8 and provides lambda-style calls, so the requirements for installing and integrating MP 3.0 are as follows:
- JDK 8+
- Maven or Gradle
Release
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 (Starting from 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
Snapshot SNAPSHOT versions require adding the repository, and the version number is the snapshot version. Click here to view the latest snapshot version number.
Maven:
<repository>    <id>snapshots</id>    <url>https://central.sonatype.com/repository/maven-snapshots/</url></repository>If you cannot download snapshots when using a proxy repository, please add   !snapshots to mirrorOf.
<mirror>  <id>aliyunmaven</id>  <mirrorOf>*,!snapshots</mirrorOf>  <name>Aliyun Public Repository</name>  <url>https://maven.aliyun.com/repository/public</url></mirror>Gradle:
repositories {    maven { url 'https://central.sonatype.com/repository/maven-snapshots/' }}Maven bom
Use
maven bomto manage dependencies and reduce version conflicts. Becausejsqlparser 5.0+versions no longer supportjdk8, thejsqlparserdependency has been decoupled to address this issue. The correct approach is to introduce themybatis-plus-bommodule, then introduce the..starterand..jsqlparser..dependencies.mybatis-plus-jsqlparser: This dependency will be updated following the latest jsqlparser version support.
mybatis-plus-jsqlparser-xx: These are specific jsqlparser versions for particular support, i.e., versions that cannot be compatibly updated.
- Maven
<dependencyManagement>    <dependencies>        <dependency>            <groupId>com.baomidou</groupId>            <artifactId>mybatis-plus-bom</artifactId>            <version>3.5.9+ version</version>            <type>pom</type>            <scope>import</scope>        </dependency>    </dependencies></dependencyManagement>
<!-- spring boot3 optional module --><dependency>    <groupId>com.baomidou</groupId>    <artifactId>mybatis-plus-spring-boot3-starter</artifactId></dependency>
<!-- jdk 11+ optional module --><dependency>    <groupId>com.baomidou</groupId>    <artifactId>mybatis-plus-jsqlparser</artifactId></dependency>
<!-- spring boot2 optional module --><dependency>    <groupId>com.baomidou</groupId>    <artifactId>mybatis-plus-boot-starter</artifactId></dependency>
<!-- jdk 8+ optional module --><dependency>    <groupId>com.baomidou</groupId>    <artifactId>mybatis-plus-jsqlparser-4.9</artifactId></dependency>- Gradle
// Dependency managementdependencyManagement {    imports {        mavenBom "com.baomidou:mybatis-plus-bom:3.5.9+ version"    }}
// spring boot3 optional moduleimplementation("com.baomidou:mybatis-plus-spring-boot3-starter")
// jdk 11+ optional moduleimplementation("com.baomidou:mybatis-plus-jsqlparser")
// spring boot2 optional moduleimplementation("com.baomidou:mybatis-plus-boot-starter")
// jdk 8+ optional moduleimplementation("com.baomidou:mybatis-plus-jsqlparser-4.9")