SpringBoot整合第三方技术(基础教学)

194 阅读1分钟

日期:2022年2月23日

出处:

黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)

www.bilibili.com/video/BV15b…

正文


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.修改配置或者采用默认配置