关于使用spring boot2.0和mybatis集成的问题。
我使用的是spring boot2.0,在集成mybatis的时候使用官方的版本配置的时候是可以逆向生成的,
<!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version> </dependency> <!--mapper--> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>1.2.4</version> </dependency> <!--pagehelper--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version> </dependency>
但是如果我使用最新的稳定版时在逆向生成的时候就会报找不到MapperPlugin这个类的错误,使用的版本如下
<!--mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<!--mapper-->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.0.2</version>
</dependency>
<!--pagehelper-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
我通按住ctrl点击tk.mybatis里面去看了一下,1.2.4版本有依赖
<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> </dependency>
这个包,所以在使用tk.mybatis.mapper.generator.MapperPlugin进行逆向生成时不会报找不到类的错误,但是我在使用tk.mybatis的2.0.2版本时,跟踪进去看了是没有
<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> </dependency>
这个依赖包的,那么,现在是不是要手动去依赖这个包,还是说已经换成其他插件来逆向生成了。
谢谢。