一、springboot整合mybatis后,需要进行几个步骤的配置:
1、mapper包下的mapper接口都需要添加@Mapper注解。
2、启动类上面添加@MapperScan(basepackages={"com.web.mapper"})注解。
3、需要在pom.xml文件中添加打包的配置:
<resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <!--<include>**/*.yml</include>--> <!--<include>mapper/*.xml</include>--> <include>**/*</include> </includes> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/test/</directory> <excludes> <exclude>**/*</exclude> </excludes> </resource> </resources>
为什么需要添加打包的配置,因为maven工程打包时候,在maven默认环境下打包时,Mybatis的接口和mapper文件在同一包中,可以通过将接口文件放在src/main/java某个包中,而在src/main/resources目录中建立同样的包,这是一种约定优于配置的方式,这样在maven打包的时候就会将src/main/java和src/main/resources相同包下的文件合并到同一包中。
注:配置只需要以上的3点即可。