日期:2022年2月23日
出处:
黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)
正文
SpringBoot整合Junit
很方便,想SpringBoot01那样创建SpringBoot,不过这一次创建时是什么都不勾选的
注解@SpringBootTest是整合Junit的核心(其实在创建SpringBoot的时候就已经将测试类写好了)
//测试类
package com.springboot.springboot_junit;
import com.springboot.springboot_junit.dao.BookDao;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class SpringbootJunitApplicationTests {
// 测试步骤
// 1.注入你要测试的对象
@Autowired
private BookDao bookDao;
@Test
void contextLoads() {
// 2.执行要测试的对象对应的方法
bookDao.save();
}
}
测试成功
SpringBoot整合Mybatis
创建SpringBoot时,需注意添加这两项
与Junit不同的一点是整合Mybatis时需要写配置文件,其他地方大同小异
SpringBoot整合Mybatis-Plus
MP作为一款有国人开发的框架虽然很优秀,但是Maven暂时还没有将坐标纳入,所以现在还无法直接导入
对应的解决方案有两种:
1.去阿里云创建SpringBoot
阿里云中创建的配置文件略有不同,他们是用“=”连接的
2.去www.mvnrepository.com手动导入Mybatis-Plus坐标
SpringBoot整合Druid
Druid同样没有收录在Maven中,处理方案和Mybatis-Plus一样
Druid的两种配置文件配置格式
发现问题及解决方案
在整合Mybatis时,会出现时区问题
总结
SpringBoot整合第三方技术核心就分为两步
1.导对应的starter坐标
2.修改配置或者采用默认配置