SpringBoot整合第三方技术的实现
短信预约 -IT技能 免费直播动态提醒
整合Junit
在Boot环境下如何进行单元测设
- 注解:@SpringBootTest
- 类型:测试类注解
- 位置:测试类上方
- 作用:设置JUnit加载的SpringBoot启动类
例:
@SpringBootTest(classes = Springboot07JunitApplication.class)
class Springboot07TestApplicationTests {}
相关属性
classes:设置SpringBoot启动类
注:如果测试类在SpringBoot启动类的包或者子包中,可以省略启动类设置,也就是省略classes的设定。
import com.ityc.service.BookService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class Springboot07TestApplicationTests {
@Autowired
private BookService bookService;
@Test
public void testService() {
bookService.save();
}
}
SpringBoot整合MyBatis
serverTimezone=UTC一定记得设置时区,否则idea会爆连接数据库错误,让人以为是密码错了!!!
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
username: root
password: lyc
type: com.alibaba.druid.pool.DruidDataSource
@Mapper
public interface BookDao {
@Select("select * from tbl_book where id = #{id}")
public Book getById(Integer id);
}
测试
@SpringBootTest
class Springboot08MybatisApplicationTests {
@Autowired
private BookDao bookDao;
@Test
void testGetById() {
Book book = bookDao.getById(10);
System.out.println(book);
}
}
到此这篇关于SpringBoot整合第三方技术的实现的文章就介绍到这了,更多相关SpringBoot整合第三方内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341