2023-05-18 18:00:33 +08:00

2.1 KiB
Raw Blame History

Maven 依赖

以下的 xml maven 依赖示例中,可能并非最新的 Mybatis-Flex 版本,请自行查看最新版本,并修改版本号。

建议配置 annotationProcessorPaths那么可以省略mybatis-flex-processor的依赖

1、只用到了 Mybatis没用到 Spring 的场景:

<dependency>
    <groupId>com.mybatis-flex</groupId>
    <artifactId>mybatis-flex-core</artifactId>
    <version>1.2.6</version>
</dependency>
<dependency>
    <groupId>com.mybatis-flex</groupId>
    <artifactId>mybatis-flex-processor</artifactId>
    <version>1.2.6</version>
    <scope>provided</scope>
</dependency>

2、用到了 Spring 的场景

<dependency>
    <groupId>com.mybatis-flex</groupId>
    <artifactId>mybatis-flex-spring</artifactId>
    <version>1.2.6</version>
</dependency>
<dependency>
    <groupId>com.mybatis-flex</groupId>
    <artifactId>mybatis-flex-processor</artifactId>
    <version>1.2.6</version>
    <scope>provided</scope>
</dependency>

3、用到了 Spring Boot 的场景

<dependency>
    <groupId>com.mybatis-flex</groupId>
    <artifactId>mybatis-flex-spring-boot-starter</artifactId>
    <version>1.2.6</version>
</dependency>
<dependency>
    <groupId>com.mybatis-flex</groupId>
    <artifactId>mybatis-flex-processor</artifactId>
    <version>1.2.6</version>
    <scope>provided</scope>
</dependency>
  1. 配置 annotationProcessor

    mybatis-flex-processor提供APT服务可以配置到annotationProcessorPaths配置后无需在依赖中声明mybatis-flex-processor依赖。

    参考:APT 设置-和 Lombok、Mapstruct 整合

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.1</version>
    <configuration>
        <annotationProcessorPaths>
            <path>
                <groupId>com.mybatis-flex</groupId>
                <artifactId>mybatis-flex-processor</artifactId>
                <version>1.2.6</version>
            </path>
        </annotationProcessorPaths>
    </configuration>
</plugin>