tkmybatis mybatisplus 并存

Spring Boot 0 2110 0 2020-11-27 17:08:33

跑步起来,不用看了。!!

pom文件

        <dependency>
            <groupId>tk.mybatis</groupId>
            <artifactId>mapper-spring-boot-starter</artifactId>
            <version>2.1.5</version>
        </dependency>
        <!-- 代码生成配置 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.3.2</version>
        </dependency>
        <!-- spring boot 与 mybatis plus 集成starter 不能用 上面用了tkmybatis的,故不能用starter -->
        <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus</artifactId>
            <version>3.1.2</version>
        </dependency>

上面pom文件中mybatis-plus不能使用spring boot starter那一版,否则会报错: nested exception is java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory

即不能使用如下:

<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>xxx</version>
</dependency>

相关的配置文件可以分别给tkmybatis和mybatisplus分别这是响应目录: 比如:

# tkmybatis 使用的
mybatis:
  mapper-locations: classpath:mapper/*.xml

# mybatisplus使用的
mybatis-plus:
  mapper-locations: classpath:mybatis/*.xml
  type-aliases-package: com.xxx.dao

主题切换

颜色:

主题: