问题王
工作中遇见的问题以及解决方法记录
甜甜掉在星星上
这个作者很懒,什么都没留下…
展开
-
解决fastjson不输出空字符串、null/设置显示fastjson空值也显示
问题重现首先新建一个map向里面put key和value Map < String , Object > testMap= new HashMap< String , Object>(16); testMap.put("test1","value1"); testMap.put("test2","value2"); testMap.put("test3",null); String testStr = JSON原创 2021-12-08 14:09:30 · 12982 阅读 · 0 评论 -
解决问题:SpringBoot中application.yml无法使用@@读取pom.xml中标签值
在application.yml中使用了@@读取标签值,报下面的错误Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '@' that cannot start any token. (Do not use @ for indentation) in 'reader', line 5, column 11: name:.原创 2021-10-27 14:08:29 · 3203 阅读 · 2 评论 -
Spring Bean的循环依赖The dependencies of some of the beans in the application context form a cycle解决记录
事情起因很久没有遇见循环依赖的问题了,起早上班启动准备和前端联调就报这个问题,大概率是昨天同事写的代码没有启动测试(所以啊,在提交代码前还是得自己启动下测试过才提交,避免影响他人)问题出现启动报错:The dependencies of some of the beans in the application context form a cycleAPPLICATION FAILED TO STARTDescription:The dependencies of some of原创 2021-08-19 10:45:38 · 28313 阅读 · 3 评论 -
已解决:connection holder is null问题。
错误信息Caused by: java.sql.SQLException: connection holder is nullat com.alibaba.druid.pool.DruidPooledConnection.checkState(DruidPooledConnection.java:1085)at com.alibaba.druid.pool.DruidPooledConnection.getMetaData(DruidPooledConnection.java:825)at org.原创 2021-04-21 20:55:20 · 19611 阅读 · 1 评论 -
参数问题:nested exception is java.lang.NumberFormatException: For input string: “null“,已解决。
org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string: "null" at org.sprin原创 2021-04-05 19:18:43 · 15403 阅读 · 1 评论 -
记录一次线上重大问题,商城无法下单。
这周周一刚刚到公司,屁股都没有坐热,客户就发消息来说,商城下单提交不了了。原创 2021-03-16 23:57:17 · 226 阅读 · 0 评论 -
maven打包找不到xxx类,找不到xxx符号
当执行打包命令时,报错找不到xxx类,找不到xxx符号install依赖的模块而这个类是其他模块的。我们只需要将其他模块install一下,重新打包就可以了。重新打包打包成功原创 2021-03-16 10:26:07 · 1946 阅读 · 0 评论 -
Caused by:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:Unrecognized field “xxx”
问题发现:今天一个接口前端突然说报错,我写好对接完,就没有动过,查看日志发现,前端多传了一个接收实体没有的字段过来报异常了。UnrecognizedPropertyException 无法识别的属性异常1、UnrecognizedPropertyException 无法识别的属性异常UnrecognizedPropertyException 无法识别的属性异常 是因为JSON 或者YAML 文件中包含了实体类中不存在的字段值所导致的如何解决方法一:在解析的实体类上添加注解 @JsonIgno原创 2021-03-02 16:50:52 · 1389 阅读 · 0 评论 -
mybatis报错:### Error querying database.Cause: java.lang.NumberFormatException: For input string: “xx“
原因:这是由于mybatis参数格式化异常导致,例如在动态sql拼接中String类型参数和数字比较。<if test='entity.handleMan!=null and entity.handleMan!=''"> AND handle_man=#{entity.handleMan} </if>其中handleMan为String类型,加单引号是无法解决的,比如:entity.handleMan!=’’,此时,m原创 2021-02-25 14:43:46 · 1767 阅读 · 3 评论 -
读取配置文件酿成大错 拼接其他参数成为多个
读取配置参数@Value("${cgm.mall.product}") private String productSharePage;问题写法: productSharePage += "?id=" + productShareDto.getProductId();正确的写法:String temp=productSharePage; temp += "?id=" + productShareDto.getProductId();按照问题写法扫码以后原创 2021-01-27 15:36:21 · 120 阅读 · 0 评论 -
SwitchHosts! ERPERM:operation not permitted使用管理员启动也一样的错误
开启SwitchHosts过程中会出现如下图所示的情况:使用管理员启动也是一样的报错hosts文件本身出错了,自身属性不允许你进行操作。这时候最简单的方式就是,删除hosts文件,当然,保险起见,删除之前先备份。然后,在右键SwitchHosts!,管理员启动,这时候会在hosts文件原路径重新生成一份hosts文件,这时候问题就彻底解决了。...原创 2021-01-23 16:18:37 · 194 阅读 · 0 评论 -
全局异常报错信息拿不到?你可能也有粗心的时候!!!
问题引出:在做商品下单时,用户未选择地址使用的是抛出全局异常来返回给前端提示,本地可以拿到全局异常报错信息,部署到测试环境就拿不到了。原因:因为粗心大意,全局异常返回的错误信息是 e.getMessage 而我拿的报错信息却取的错误的取法 /** * 接口 业务异常 */ @ResponseBody @ExceptionHandler(ApiMallPlusException.class) public Object ApiMallPlusExc.原创 2021-01-20 11:39:52 · 317 阅读 · 0 评论 -
mybatis使用foreach进行批量操作 The error may involve defaultParameterMap
mybatis使用foreach进行批量操作 The error may involve defaultParameterMap<insert id="insertByList"> <foreach collection="tagList" item="tag" separator=";"> insert into table(name) select #{tag} from DUAL where not exists (select id原创 2020-11-11 11:35:24 · 1098 阅读 · 0 评论 -
电脑连不上网络,报红叉,网络适配器报黄色警告,错误代码56,解决办法
window+X 进入设备管理器,查看网络适配器,如果看到网络适配器报黄色警告,点击黄色感叹号提示错误代码56,是注册表出现了问题。只需要下载一个软件(我使用的CCleanner)清理注册表就ok,为了避免出现意外按照提示备份注册表。清理以后重启电脑就OK了!!!...原创 2020-04-16 08:17:37 · 13678 阅读 · 3 评论 -
访问jsp页面出现乱码直接将 page pageEncoding=utf-8显示出来了
访问jsp页面出现乱码直接将<%@ page pageEncoding=“utf-8”%>显示出来了原因可能是把前端控制器的配置成了/(/)/*匹配所有请求 会将css,html,jsp都匹配上 一般用在过滤器/匹配所有请求 不会拦截.jsp 但是会拦截静态资源 css,html,images...原创 2020-04-10 23:01:35 · 600 阅读 · 0 评论