【黑马程序员笔记】SpringBoot整合第三方技术

6 篇文章 0 订阅
6 篇文章 0 订阅

整合JUnit

  • 名称:@SpringBootTest
  • 类型:测试类注解
  • 位置:测试类定义上方
  • 作用:设置JUnit加载的SpringBoot启动类
@SpringBootTest 
class Springboot07JunitApplicationTests { 
		@Autowired 
		private BookService bookService; 
		@Test 
		public void testSave(){ 
				bookService.save();
		} 
}
  1. 测试类如果存在于引导类所在包或子包中无需指定引导类
  2. 测试类如果不存在于引导类所在的包或子包中需要通过classes 属性指定引导类
@SpringBootTest(classes = Springboot05JUnitApplication.class) 
class Springboot07JUnitApplicationTests {
}

整合Mybatis

勾选mybatis的starter类

配置源参数

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连接串中配置时区

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

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

数据库SQL映射需要添加@Mapper被容器识别到

@Mapper
public interface UserDao { 
		@Select("select * from user") 
		public List<User> getAll();
}

测试

@SpringBootTest 
class Springboot08MybatisApplicationTests { 
		@Autowired 
		private BookDao bookDao; 
		@Test 
		public void testGetById() { 
				Book book = bookDao.getById(1); 
				System.out.println(book);
		} 
}

整合Mybatis-plus

导入maven坐标

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

数据层接口继承BaseMapper<pojo类>

@Mapper
public interface UserDao extends BaseMapper<User> { }

整合Druid

整合Druid需要导入Druid对应的starter

<dependency> 
		<groupId>com.alibaba</groupId> 
		<artifactId>druid-spring-boot-starter</artifactId> 
		<version>1.2.6</version>
</dependency>

根据Druid提供的配置方式进行配置

spring: 
	datasource: 
		druid: 
			driver-class-name: com.mysql.cj.jdbc.Driver 
			url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC 
			username: root 
			password: rootroot
spring: 
	datasource: 
			driver-class-name: com.mysql.cj.jdbc.Driver 
			url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC 
			username: root 
			password: rootroot
			type: com.alibaba.druid.pool.DruidDataSource
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值