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

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

相关推荐
2021-01-01
postman导出api文档
理解生活而且还要热爱生活。——罗曼·罗兰 我阿里云OSS上的postman下载地址 postman官网下载地址 点击postman的new 选择API Documentation 你可以创建一个集合 或者选择一个已有集合 编写描述 然后点击Save 点击生成的链接就可以看到了 如果进去一直转圈,打不开页面,还有种方式 我们选择发布这个集合 然后这个页面我是能打开的,点击预览 效果如下
2021-05-23
springboot默认跳转/error页面变更
宁鸣而死,不默而生。——胡适 宁鸣而死,不默而生。——胡适 在开发中我们经常看到这样一个页面 意思是告诉你,没有映射到/error对应的视图 这个是从哪里出现的呢? 我们找到org.springframework.boot.autoconfigure.web.servlet.error包下面 这里我们看到ErrorMvcAutoConfiguration,因为springboot自动装配就是这些xxxAutoConfiguration去完成的 打开一看,发现:诶?!这里有这样一段代码 这段代码告诉我们,如果在没注入ErrorViewResolver并且注入了DispatcherServlet这个bean的情况下,则注入一个叫DefaultErrorViewResolver的bean 如果你现在就想知道怎么修改默认的/error路径映射? 那可以直接注入一个ErrorViewResolver 在你的任意一个配置类中,我建议是放到Mvc配置类中 12345678910111213141516171819202122232425/** * web配置类 * * @auth...
2021-04-03
mybatis-plus逻辑删除简单实现
1 人生不是一支短短的烛炬,而是一只由我们暂时拿着的火把;我们一要把它燃得十分光明辉煌,然后交给下一代的人们。——(英)萧伯纳 mybatis-plus配置逻辑删除 我们可以在配置文件中配置 12345mybatis-plus: global-config: db-config: logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) 然后在pojo的删除字段属性加一个@TableLogic注解 然后我们启动测试类 12345@Testpublic void deleteTest() { List<Film> films = filmMapper.selectList(Wrappers.lambdaQuery(Film.builder().build()).last("LIMIT 1")); films.stream().findFirst().map(Film::getFilmId)...
2021-08-28
mybatis-plus部分更新
宁要好梨一个,不要烂梨一筐。积极肯干和忠心耿耿的人即使只有两三个,也比十个朝气沉沉的人强。——列宁 在我们使用mybatis-plus进行开发的时候 可以看到默认的updateById方法是判断属性如果有值则修改,无值则忽略,不修改对应的字段 那如果我们要在该属性没有值得情况下将对应字段置为空的话 就可以使用IService里的这个update的重载 123456789/** * 根据 whereEntity 条件,更新记录 * * @param entity 实体对象 * @param updateWrapper 实体对象封装操作类 {@link com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper} */default boolean update(T entity, Wrapper<T> updateWrapper) { return SqlHelper.retBool(getBaseMapper().update(entity, upda...
2022-09-13
mysql单条sql批量更新封装
要成就大事业,就要趁青年时代——歌德 之前写了:mysql单条sql批量新增封装 现在写个批量更新的,源码地址 目前还不支持乐观锁,主要代码如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586package io.github.vampireachao.stream.plugin.mybatisplus.engine.methods;import com.baomidou.mybatisplus.core.injector.AbstractMethod;import com.baomidou.mybatisplus.core.metadata.TableInfo;import com.baomidou.mybatisplus.core.toolkit.sql.SqlScriptUtils;impor...
2023-12-13
boot项目添加运行参数的maven插件
不存在十全十美的文章,如同不存在彻头彻尾的绝望。——村上春树 之前说了 单元测试添加运行参数的maven插件 难道对于非单元测试就只能手动写命令了吗?当然不是!我们只需要使用: 123456789101112131415161718192021222324252627282930313233<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> <config...
