前期步骤与SpringBoot整合MyBatis差不多,不过当前模块需要使用的技术集只需选择MySQL。由于SpringBoot中未收录MyBatis-Plus的坐标版本,需要指定对应的Version。
1. 手动添加SpringBoot整合MyBatis-Plus的坐标,可以通过mvnrepository获取
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.2</version> </dependency>
以上内容替换掉以下内容
<dependency>--> <groupId>org.springframework.boot</groupId>--> <artifactId>spring-boot-starter</artifactId>--> </dependency>-->
2. 定义数据层的接口与映射配置,继承BaseMapper
@Mapper public interface BookDao extends BaseMapper<Book> { }
3. 其他同SpringBoot整合MyBatis
4. 如图所示,例如表名称为tab_book,执行程序时可能会报错,此时需要在application.mpl中设置Mp相关的配置:
#设置Mp相关的配置 mybatis-plus: global-config: db-config: table-prefix: tab_
小结:
1. 手工添加MyBatis-Plus对应的starter
2. 数据接口层使用BaseMapper简化开发
3. 需要使用的第三方技术无法通过勾选决定时,需要手工添加坐标