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

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

相关推荐
2024-09-07
springboot单向推送给客户端SseEmitter
教育人就是要培养他对自己有更严格的要求。——苏霍姆林斯基 SseEmitter 是 Spring Framework 提供的一个类,用于处理服务器向客户端推送事件(Server-Sent Events, SSE)的功能。与 WebSocket 不同,SSE 是单向的,服务器可以推送数据到客户端,但客户端不能推送数据到服务器。SSE 适用于场景包括实时消息通知、进度更新、数据流推送等。Spring Boot 中通过 SseEmitter 实现 SSE 通信简单且高效。 Spring Boot 中的 SseEmitter 提供了一种轻量级的方式来向前端推送实时数据,它通过标准的 HTTP 协议工作,兼容性广泛且易于使用。 SseEmitter 的主要特点: 轻量级:基于 HTTP 协议,兼容性好,不需要复杂的配置。 单向推送:服务器向客户端推送数据,适合需要实时更新的场景。 长连接:通过持续连接,避免频繁的轮询操作。 官方文档、GitHub地址 官方文档:Spring SseEmitter Documentation GitHub 仓库:Spring Framework...
2020-11-06
stream流分组
前两天补充了博客中写的java8的stream的用法 今天再写个分组的 例如我们下面需要根据奇数偶数分组 可以先新建一个list 1List<Integer> integerList = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)); 然后进行分组 1234567Map<Boolean, List<Integer>> collect = integerList.stream().collect(Collectors.groupingBy(data -> data % 2 == 0));List<Integer> evenNumbers = collect.get(true);List<Integer> oddNumber = collect.get(false);System.out.println("data % 2 == 0-----------");evenNumbers.forEach(Syst...
2023-12-06
声网sdk检查
权欲如同烈酒和毒药,使人丧失理智。——易卜生 踩坑了踩坑了!对接三方厂商sdk一定要检查版本号! 今天对接声网sdk发现版本低,很多功能不支持!!!升级还发现不兼容! 炸了 于是开升级版本。。。 首先是gav可以直接从maven中央仓库下载啦 12345<dependency> <groupId>io.agora</groupId> <artifactId>rtm-java</artifactId> <version>2.1.7-beta</version></dependency> 然后如果是频道消息,则不再需要创建频道了,只需要订阅即可收到对应频道的消息 获取版本号的代码: 1RtmClient.getInstance().getVersion()
2023-06-20
写一个基于lambda的copyProperties(二)
谨慎比大胆要有力量的多。——雨果 书接上文写一个基于lambda的copyProperties 今天继续整一个支持其他类型的 123456789101112131415161718@Datapublic static class User { private String name;}@Datapublic static class Person { private String name;}@Testvoid testCopyProperties() { User source = new User() {{ setName("test"); }}; Person target = BeanHelper.copyProperties(source, Person.class); Assertions.assertEquals(source.getName(), target.getName());} 源码如下: 123456789101...
2020-06-15
快速开发
如今,开发网站已经不是什么稀奇事了 那么如何快速进行网站的开发呢? 首先我推荐的是这款快速开发框架——《jeecgboot》 Jeecg-Boot 是一款基于BPM的低代码开发平台!采用前后端分离架构: SpringBoot 2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码!!帮助Java项目解决70%的重复工作,让开发更关注业务逻辑,既能快速提高效率,节省研发成本,同时又不失灵活性!各种低代码能力,在线开发:Online表单、Online图表、Online报表、表单设计器、流程设计器、报表设计器、大屏设计器 等等… 其次,是一款gitee上的一套解决方案——《人人开源》 包含了一款快速开发框架Vue+springboot前后端分离、一整7Kstars的权限系统 这两款框架因为都是基于springboot,所以其他的组件都是开箱即用,用很少的配置甚至0配置就能引入组件开始使用 还有一套基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块...
2021-03-17
sentinel监控不到2级接口?加上@SentinelResource就可以?
真正的快乐是内在的,它只有在人类的心灵里才能发现。——布雷默 如果出现这种问题啊 可以看你的项目启动日志 发现输出如下一句话 2021-03-16 23:24:49.986 INFO 18604 — [ main] c.a.c.s.SentinelWebAutoConfiguration : [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/*]. 看到这句话差不多懂了吧? Sentinel提供的SentinelWebInterceptor的urlPatterns默认为/* 我们跟踪配置文件com.alibaba.cloud.sentinel.SentinelProperties 找到这个配置 12345spring: cloud: sentinel: filter: url-patterns: /** 我们设置为/**后,所有接口都会被监控到啦~

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