springboot整合H2内存数据库,实现单元测试与数据库无关性
Java jdbc。一、新建spring boot工程
新建工程的时候,需要加入JPA,H2依赖
java servlet生命周期、二、工程结构
pom文件依赖如下:
三、编写实体类
db2 jdbc?四、编写dao
五、编写controller
六、配置文件
七、启动程序
在浏览器中输入如下URL:
可以看到测试结果
说明,我们的整合是OK的
八、测试dao层
发现测试是ok的!
九、总结
由于H2是关系内存数据库,当程序启动的时候,会在内存中创建表,并将数据存储在内存中,当重启程序后,会自动删除内存中的数据,从而可以很好的用来做dao层的单元测试和service层的单元测试,使整个程序不会依赖具体的数据库,同时也提高了单元测试的效率。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态