SpringBoot整合第三方技术

98 阅读1分钟

整合JUnit

默认已经整合了Junit

@SpringBootTest

class Springboot07JunitApplicationTests { 

@Autowired
private BookService bookService; 

@Test
public void testSave(){

        bookService.save();
    }
}
  1. 测试类如果存在于引导类所在包或子包中无需指定引导类
  2. 测试类如果不存在于引导类所在的包或子包中需要通过classes属性指定引导类
@SpringBootTest(classes = Springboot05JUnitApplication.class) 
class Springboot07JUnitApplicationTests {}

整合MyBatis

PowerPoint 演示文稿

核心配置:数据库连接相关信息(连什么?连谁?什么权限) 映射配置:SQL映射(XML/注解)

设置数据源参数

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver 
    url: jdbc:mysql://localhost:3306/ssm_db 
    username: root
    password: root

SpringBoot版本低于2.4.3(不含),Mysql驱动版本大于8.0时,需要在url连接串中配置时区

jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC

或在MySQL数据库端配置时区解决此问题

整合MyBatis - Plus

添加坐标

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

配置

同mybaits

整合任意第三方

  1. 整合什么技术,就导入什么技术对应的坐标
  2. 在yml配置文件中,配置相关信息
  3. 使用对应的技术进行开发