本文主要讲解如何在springboot下整合Swagger2 API文档。
存档: 2018 年 11 月 (4)
SpringBoot教程&笔记|Demo07-整合Swagger2 API离线文档
本文主要讲解如何在springboot下整合Swagger2 API离线文档。
SpringBoot教程&笔记|Demo08-整合DBUnit进行单元测试
DBunit 是一种扩展于JUnit的数据库驱动测试框架,它使数据库在测试过程之间处于一种已知状态,如果一个测试用例对数据库造成了破坏性影响,它可以帮助避免造成后面的测试失败或者给出错误结果。
DBunit通过维护真实数据库与数据集(IDataSet)之间的关系来发现与暴露测试过程中的问题。IDataSet 代表一个或多个表的数据。此处IDataSet可以自建,可以由数据库导出,并以多种方式体现,xml文件、XLS文件和数据库查询数据等。
基于DBUnit 的测试的主要接口是IDataSet,可以将数据库模式的全部内容表示为单个IDataSet 实例。这些表本身由Itable 实例来表示。
IDataSet 的实现有很多,每一个都对应一个不同的数据源或加载机制。最常用的几种 IDataSet 实现为:
FlatXmlDataSet :数据的简单平面文件 XML 表示
QueryDataSet :用 SQL 查询获得的数据
DatabaseDataSet :数据库表本身内容的一种表示
XlsDataSet :数据的excel 表示
测试流程大概是这样的,建立数据库连接 -> 备份表 -> 清空数据表 -> 插入准备的数据 -> 调用Dao层接口 -> 从数据库取实际结果-> 事先准备的期望结果 -> 断言 -> 回滚数据库 -> 关闭数据库连接
SpringBoot教程&笔记|Demo09-整合Log4j2 有更新!
spring boot
支持的日志框架有Logback
、Log4j2
、Log4j
、Java Util Logging
,默认使用的是logback
日志框架,由于一直使用log4j2
,所以本文主要介绍spring boot
集成log4j2
日志框架。