您的位置:

Mybatis-Plus依赖详解

一、Mybatis-Plus依赖版本

Mybatis-Plus是一个Mybatis的增强工具,目前最新版本为3.4.2。我们可以通过在pom.xml中引入如下依赖来使用它:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus</artifactId>
    <version>3.4.2</version>
</dependency>

在使用过程中,我们需要根据具体需求来选择合适的版本。

二、Mybatis-Plus依赖配置

Mybatis-Plus的配置主要在mybatis-config.xml文件中进行,我们也可以通过注解自动化配置。在配置期间,我们需要注意以下几个方面:

1、Mybatis-Plus的基本配置

我们需要在mybatis-config.xml中配置Mybatis-Plus的全局属性,目前最主要的两个全局属性有:

<configuration>
    <!-- Mybatis-Plus全局配置 -->
    <settings>
        <!-- 开启驼峰命名转换(指Java的驼峰命名法) -->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
</configuration>

2、Mybatis-Plus的数据源配置

在使用Mybatis-Plus时,我们需要配置对应的数据源。通过使用Druid或其他数据源的整合,我们可以配置mybatis-plus的数据源。

三、Mybatis-Plus依赖冲突

当存在多个项目依赖同一个依赖包时,可能会出现依赖冲突的情况,而Mybatis-Plus也不例外。针对依赖冲突问题,我们需要采取以下措施:

1、手动解决依赖冲突

当存在多个相互依赖的jar包时,我们可以使用maven的exclusions节点来排除不需要的依赖。示例如下:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-core</artifactId>
    <version>3.4.2</version>
    <exclusions>
        <exclusion>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
        </exclusion>
    </exclusions>
</dependency>

2、使用maven插件

我们可以使用maven插件来解决依赖冲突。在配置中添加以下内容即可:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>3.2.4</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>shade</goal>
                    </goals>
                    <configuration>
                        <filters>
                            <filter>
                                <artifact>*:compile</artifact>
                                <excludes>
                                    <exclude>META-INF/*.SF</exclude>
                                    <exclude>META-INF/*.DSA</exclude>
                                    <exclude>META-INF/*.RSA</exclude>
                                </excludes>
                            </filter>
                        </filters>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

四、Mybatis-Plus依赖引入

在使用Mybatis-Plus时,我们需要先引入相关的依赖。在maven中,我们可以通过如下方式引入Mybatis-Plus:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus</artifactId>
    <version>3.4.2</version>
</dependency>

该依赖将会引入Mybatis-Plus所有相关的包。

五、Mybatis-Plus依赖包

Mybatis-Plus包含了很多包,如mybatis-plus-core、mybatis-plus-generator、mybatis-plus-extension等,我们可以根据需要引入相应的包。

例如,在引入mybatis-plus-core时,我们需要如下配置:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-core</artifactId>
    <version>3.4.2</version>
</dependency>

六、Mybatis-Plus依赖SpringBoot

在使用SpringBoot时,我们可以通过引入Mybatis-Plus的starter来简化配置。需要注意的是,我们需要根据使用的SpringBoot版本选择对应的Mybatis-Plus版本。

在使用中,我们可以使用如下方式引入Mybatis-Plus的Starter:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.4.2</version>
</dependency>

七、Mybatis-Plus依赖倒不进来

在使用Mybatis-Plus时,遇到依赖无法倒入的问题,我们可以采取以下措施进行解决:

1、生成maven缓存

我们可以使用如下命令生成maven缓存:

mvn clean install -U

2、手动导入依赖

在使用mybatis-plus-core时,我们可以手动在pom.xml中引入以下依赖:

<dependency>
    <groupId>org.apache.ibatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.5.6</version>
</dependency>

八、Mybatis-Plus依赖下载

我们可以在如下地址下载Mybatis-Plus相关依赖:

1、Maven仓库:https://mvnrepository.com/

2、中央仓库:https://repo1.maven.org/maven2/

九、Mybatis依赖

Mybatis-Plus是基于Mybatis的增强工具,因此我们在使用Mybatis-Plus时需要引入Mybatis依赖。经常使用的依赖如下:

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.3</version>
</dependency>

十、Mybatis引入相关依赖选取

在使用Mybatis时,我们还需要引入其他相关的依赖,如mybatis-spring、mybatis-spring-boot-starter等。在引入时,需要特别注意各个版本的兼容性,避免出现冲突或错误。

以上便是Mybatis-Plus依赖的详细解析。