关于null的大坑
发表于|更新于
|浏览量:
今天跟前端对接口的时候。。。
有个关键字keyword,前端明明没传入进来,我执行判断的时候,一直进不去那段“如果为空就XXX的逻辑”
1 | if (StringUtils.isNoneBlank(commonQueryDtoEntity.getKeywords())) { |
最后发现代码里我是这样写的
1 | commonQueryDtoEntity.getKeywords()+"" |
这样其实转换出来并不是空串,而是一个”null”字符串。。。
1 | "null" |
希望引以为戒
相关推荐
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...
2022-12-20
hibernate-validator校验对象属性为List
君子拙于不知己而信于知己也——司马迁 文档: https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#_with_list 我们这里首先引入starter 1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency> 然后我们带两个Entity以及一个Controller 123456789101112131415161718package com.ruben.simplestreamquery.pojo;import lombok.Data;import javax.validation.constraints.NotEmpty;import javax.validation.constrain...
2024-03-26
idea下载不下来maven三方库源码处理(二)
把每一个黎明看作是生命的开始,把每一个黄昏看作你生命的小结。——罗斯金 实际上我这里就是因为配置maven镜像不正确导致的: 原先我的配置: 123456<mirror> <id>nexus-tencentyun</id> <mirrorOf>central</mirrorOf> <name>Nexus tencentyun</name> <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url></mirror> 现在: 123456<mirror> <id>nexus-tencentyun</id> <mirrorOf>*</mirrorOf> <name>Nexus tencentyun</name> <url>htt...
2022-04-17
set-cookie
我的肩上是风,风上是闪烁的星群。——北岛 我们可以在响应头中添加set-cookie的响应头来操作cookie 例如我此处: 12345678@Resourceprivate HttpServletResponse response;@GetMappingpublic Result testQueryParam(CommonDTO commonDTO) { response.setHeader("set-cookie", "cookie-name=cookie-value; Path=/; HttpOnly; Max-Age=5"); return Result.ok() } 就设置了一个名为cookie-name,值为cookie-value,路径为/,仅限http请求,过期时间为5秒的cookie 完整的参数可以看MDN文档: https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Set-Cookie 此处cookie的效...
2022-10-29
exeBuilder
爱惜衣裳要从新的时候起,爱惜名誉要从幼小的时候起——普希金 有些时候我们需要将java应用程序打成exe文件执行,此时可以使用 https://gitee.com/qsyan/ExeBuilder
2022-04-05
使用BiFunction更改map的value
伟大变为可笑只有一步,但再走一步,可笑又会变为伟大。——佩思 这个PR是这样的: map 通过传入的BiFunction实现来返回值为新的map,支持返回别的类型 123456789101112131415161718/** * 通过biFunction自定义一个规则,此规则将原Map中的元素转换成新的元素,生成新的Map返回<br> * 变更过程通过传入的 {@link BiFunction} 实现来返回一个值可以为不同类型的 {@link Map} * * @param map 原有的map * @param biFunction {@code lambda},参数包含{@code key},{@code value},返回值会作为新的{@code value} * @param <K> {@code key}的类型 * @param <V> {@...

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