学习笔记--SpringBoot2整合第三方技术

1、整合Junit

  • 添加注解@SpringBootTest

 

  • 注入测试对象、执行测试方法

 

 

 注意:测试有对应的starter,需要导入依赖,一般默认会加。

 

1、测试类如果存在于引导类所在包或子包中无需指定引导类。

2、测试类如果不存在于引导类所在的包或子包内需要通过classes属性指定引导类。

 

测试类需要找到引导类,目的就是为了获得IOC容器拿到里面的bean。

 

2、整合Mybatis

1、选择当前模块需要使用的技术集---mybatis

2、设置数据源参数。

 

3、定义数据层接口与映射配置

 

 此处用的是注解配置,也可以使用xml方式配置,如果忘了可以看之前的笔记。

 

总结:

1、勾选mybatis技术,导入mybatis对应的starter。 

2、数据库连接相关信息转换成配置。

3、数据库sql映射需要添加@Mapper被容器识别到。

 

3、SpringBoot整合MyBatis-Plus

1、手动添加mybatis-plus坐标,因为mp是中国编写的,所以并没有收录在IDEA里。

<dependency>
	<groupId>com.baomidou</groupId>
	<artifactId>mybatis-plus-boot-starter</artifactId>
	<version>3.4.2</version>
</dependency>

  

2、定义数据层接口与映射配置,继承BaseMapper

@Mapper
@Repository
public interface BookDao extends BaseMapper<Book> {

}

  

这里泛型要写对应的实体类

 

3、其他的同mybatis

 

 

注意:由于自动映射的关系,接口查表是查实体类同名的表,所以如果表是别的名称,可以在application中修改

mybatis-plus:
  global-config:
    db-config:
      table-prefix: 

 

table-prefix是要添加的前缀,这样查表时会按照 tale-prefix + 实体类 的方式去找。

 

posted @ 2022-03-21 16:23  小超和你  阅读(86)  评论(0)    收藏  举报