springboot单元测试
发表于|更新于
|浏览量:
每个圣人都有过去,每个罪人都有未来。 ――王尔德
我们在开发中经常会进行测试,如果是需要springboot环境,我们就可以使用spring-boot-starter-test
引入依赖
1 | <dependency> |
然后编写测试类

就可以正常进行测试了,例如引用mapper

相关推荐
2022-01-15
druid连接池泄露
才华是刀刃,辛苦是磨刀石,很锋利的刀刃,若日久未磨,依旧会成为废韧——老舍 当程序存在缺陷时,申请的连接忘记关闭,这时候,就存在连接泄漏了 我们使用druid时,可以配置如下参数进行用来关闭长时间不使用的连接 1234567891011121314151617181920212223242526272829303132333435spring: # 数据源配置 datasource: druid: # 统计监控信息 web-stat-filter: enabled: true # 可视化展示Druid的统计信息 stat-view-servlet: enabled: true filter: # sql注入 wall: enabled: true db-type: mysql slf4j: enabled: true statement-sql-pretty-format: t...
2024-09-09
Apache-ShenYu支持namespace功能(四)
教育的最高目标不是知识而是行动。——斯宾塞 本次适配是将几个页面的namespace选择框隐藏了,然后对data-permission数据权限配置弹框里添加了一个namespace选择框,并在内部切换namespace时候刷新表格 PR链接: https://github.com/apache/shenyu-dashboard/pull/479 隐藏namespace的逻辑很简单,首先用withRouter将react组件和dvajs的路由绑定: 1import { withRouter } from "dva/router"; 然后绑定: 1export default withRouter(GlobalHeader); 然后从props里取出当前路由 1const { location: { pathname } } = this.props; 进行判断,当不在下列路由里时,showNamespaces为true 12345678const showNamespaces = !~[ ...
2022-03-22
编写一个spring-boot-starter-fastjson
酷烈之祸,多起于玩忽之人;盛满之功,常败于细微之事。——《菜根谭》 这个starter是自己写的,主要就是注入了个FastJsonConfig 写法如下:首先引入gav,完整pom.xml如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566<?xml version="1.0" encoding="UTF-8"?><project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://...
2022-06-12
bean-searcher整合mybatis-plus逻辑删除
人死像熟透的梨,离树而落,梨者,离也。——《活着》 需要用到参数过滤器: https://bs.zhxu.cn/guide/latest/advance.html#%E5%8F%82%E6%95%B0%E8%BF%87%E6%BB%A4%E5%99%A8 123456789101112131415161718192021@Beanpublic ParamFilter logicDeleteFilter() { return new ParamFilter() { @Override public <T> Map<String, Object> doFilter(BeanMeta<T> beanMeta, Map<String, Object> paraMap) { // beanMeta 是正在检索的实体类的元信息, paraMap 是当前的检索参数 // 返回过滤后的检索参数 TableInfo t...
2020-11-29
@Transactional
事者,生于虑,成于务,失于傲。——管仲 如果想让该类或方法被事务支持,则可以加上@Transactional注解@Transactional有几个参数:value/transactionManager——是用来指定事务管理器,这个不太常用timeout——事务超时时间,为传播特性为PROPAGATION_REQUIRES_NEW和PROPAGATION_REQUIRED定制,创建新事务时旧事务的超时时间,出场率也不是特别高下面的则是常用的参数readOnly——是否为只读事务,如果为true时,进行查询操作效率会更高,但不能进行除查询外的操作,会报错rollbackFor/rollbackForClassName——指定需要回滚的异常noRollbackFor/noRollbackForClassName——指定不需要回滚的异常默认对编译异常不会滚 对非受检异常回滚,例如RuntimeException就会回滚事务 isolation——配置隔离级别事务丢失 回滚丢失——另一个事务回滚导致当前事务丢失 覆盖丢失——另一个事务提交导致当前事务丢失 ...
2023-10-04
minio上传下载
真正的礼貌表现在对人的善意上。——卢俊 首先是安装,注意选择合对应的的系统和安装方式 https://min.io/docs/minio/kubernetes/upstream/ 例如我在windows。直接下载 https://dl.min.io/server/minio/release/windows-amd64/minio.exe 然后运行 1minio.exe server D:\ 打开localhost:9000,默认minioadmin:minioadmin进入界面 然后是代码实现上传下载,先引入依赖 12345<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.5.6</version></dependency> 然后是代码: 12345678910111213141516171819202122232425262728293031...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog