错误集锦
记录日常生活及开发过程中遇到的很多不能一眼解决的错误或异常问题
Pisces_224
当你想成功的时候,你就一个理由;当你想放弃的时候,你有千万个理由。
展开
-
关于FastJson转换map集合为json字符串解析时格式出错的问题
在Java中使用Fastjson将包含Map类型key的Map集合转换为String时,如果直接使用Fastjson的JSON.toJSONString()方法,可能会因为JavaScript的安全性限制(例如对象的key必须是字符串)而在前端JavaScript解析时出现问题。因为当 转换时,,不符合时,会在转换后出现引号丢失的问题。在JS端解析时会报错。原创 2024-04-18 10:45:08 · 673 阅读 · 0 评论 -
IDEA项目报错随笔记录
原因:IDEA默认的springboot-starter-parent版本是3.0,而我的项目springboot-starter版本是3.1.1.,autoConfigure也是3.1.1.所以降低版本就好了~仔细检查我的项目,在单元测试类中引用了高版本的依赖包导致此错误。原因: controller类写在了main主类的上一个目录。原因:启动类要在一个包目录下才可以被识别到,新建一个com.example包,将启动类拖到下面,即可运行。原因:项目构建时没有统一好各类构建版本。在pom.xml添加依赖。原创 2023-07-14 14:24:50 · 1311 阅读 · 0 评论 -
本地启动项目tomcat报错
19-Jun-2020 10:49:11.860 严重 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.StandardContext.reload 启动Context[/WebRoot]出现异常。原创 2023-07-02 10:45:45 · 688 阅读 · 0 评论 -
报错:Exception in thread “main“ java.lang.ArrayIndexOutOfBoundsException: 1
放上来警醒一下自己。数组越界访问问题,这都能没考虑到,也是服了自己。原创 2023-06-29 15:43:57 · 141 阅读 · 0 评论 -
报错:no String-argument constructor/factory method to deserialize from String value
是前后端联调接口时,前端将数据封装好json给我时 序列化了两次, 导致后台我这边接收到后反序列化失败~原创 2023-06-14 19:16:30 · 4702 阅读 · 0 评论 -
java项目域名访问失败但IP访问正常
网站域名访问失败ip访问正常可能的原因原创 2023-04-12 10:13:59 · 2078 阅读 · 0 评论 -
org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
broken pipe转载 2023-03-30 11:47:18 · 479 阅读 · 0 评论 -
wait millis 60010, active 20, maxActive 20 处理 com.alibaba.druid.pool.GetConnectionTimeout
Druid连接池异常原创 2023-02-28 16:50:48 · 3513 阅读 · 0 评论 -
一直报java: 程序包com.aliyun.oss 不存在
idea 找不到包原创 2023-02-08 16:27:13 · 4180 阅读 · 13 评论 -
报错:Data truncation: Truncated incorrect DOUBLE value: ‘xxx‘
关于实体类未加@Id注解导致报错原创 2022-12-08 10:15:29 · 1041 阅读 · 0 评论 -
记录:Address already in use: JVM_Bind 端口被占用
Address already in use: JVM_Bind原创 2022-11-10 14:00:18 · 323 阅读 · 0 评论 -
java字段为null时,get取值会出现java.lang.NullPointException异常
java取值为null如何避免抛出空指针异常原创 2022-11-04 13:54:49 · 3497 阅读 · 0 评论 -
转载:session ip change too many 产生的原因
session ip is too many问题产生的原因及解决办法原创 2022-11-04 10:01:18 · 682 阅读 · 0 评论 -
解决: 设置了切面环绕通知后,方法内部异常无法被全局异常处理器捕获输出(自定义切面日志)
切面日志,环绕通知阻碍全局异常捕获原创 2022-08-19 16:19:46 · 2071 阅读 · 0 评论 -
报错:java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
错误原创 2022-08-09 19:44:21 · 4643 阅读 · 0 评论 -
SQL报错:Out of range value for column ‘fileLength‘ at row 1
int长度超出范围原创 2022-08-02 19:52:48 · 688 阅读 · 0 评论 -
报错:Invalid character found in method name. HTTP method names must be tokens
关于前后端联调报错问题原创 2022-07-18 16:51:36 · 5284 阅读 · 0 评论 -
vue 表单提交报错:Error in v-on handler (Promise/async):“ Error: Unknown rule type String”
vue 报错原创 2022-07-01 16:54:23 · 1944 阅读 · 1 评论 -
请求后台报错:HV000030: No validator could be found for constraint ‘javax.validation.constraints.NotBlank‘
注解@NotBlank不能用来校验基本类型原创 2022-06-23 13:53:25 · 1705 阅读 · 0 评论 -
vue报错:Error in v-on handler (Promise/async):
vue 浏览器接口访问报错原创 2022-06-22 18:42:15 · 5000 阅读 · 0 评论 -
无语vue项目进入页面初始化表格一直在加载问题
vue表格加载无响应原创 2022-06-22 14:33:49 · 726 阅读 · 0 评论 -
Ambiguous mapping found. Cannot map ‘xxxController’ bean method
如题原因是,在报错的controller类中,@GetMapping(path=“xxx”),相同的url路径访问两个不同的方法,造成歧义。ambiguous: 模棱两可; 含糊的,不明确的; 引起歧义的; 有两种或多种意思的;解决: 找到报错地方,修改url方法路径,或者注释掉其中一个方法。...原创 2022-03-11 17:16:06 · 934 阅读 · 0 评论 -
Error in render: “TypeError: Cannot read properties of undefined (reading ‘length‘)“
报错如下在vue获取后台系统的菜单menu时,报此错,length未定义,经排查,是vue访问后台获取menu list数组的长度时引发的。那么问题来了:后台menu菜单的length必然是>0的,但是这里未获取到就离谱。因为项目在上一个版本还是正常的。所以在跟之前版本的对比之下发现原因如下:原因后台新版本增加了jackson的配置类自定义。本来这个配置类是为了允许出现特殊字符/转义字符而设置的。其他没用,只好注释掉它了。objectMapper.setSerializationInc原创 2022-01-07 14:15:28 · 26068 阅读 · 2 评论 -
解决No converter for XXX with preset Content-Type ‘application/octet-stream;charset=UTF-8‘
如题我在后台封装下载excel的接口逻辑时,文件流关闭后响应返回success,但是后台报错原因就是我系统整体封装的响应逻辑,所以我在下载文件后也返回了成功和失败的逻辑。但是并不支持。try { List<ExportExcelData> excelDataList = getData(wo_id); // 获取表体数据 WriteCellStyle headWriteCellStyle = new WriteCellStyle(); //设置头居中 headWriteCell原创 2021-12-31 14:54:10 · 16069 阅读 · 7 评论 -
vue element-ui:el-popconfirm气泡框弹出点确认没反应
是这样,我vue使用了气泡框想要在点击按钮弹出确认框后,点击确认然后触发我的事件,但是无论如何就是没反应,即没有触发要调用的方法。这是我当时的代码:<el-popconfirm style="margin-left:20px;" @OnConfirm="export_excel(scope.row.wo_id)" title="导出表格?" > <el-button type="text" slot="reference" size="small"原创 2021-12-31 14:15:32 · 3077 阅读 · 0 评论 -
报错:Unable to find main class
今天SpringBoot项目打包时,遇到这个问题。原因是因为多模块的项目打包,自己之前想在某个模块加免编译的pom.xml配置,结果和父工程配置文件中的maven插件重复或者说冲突了。解决:去掉该模块里的maven插件配置...原创 2021-12-27 09:52:48 · 607 阅读 · 0 评论 -
poi版本4.0及以上判断单元格为空
今天研究easyexcel,导入依赖后,发现之前的导入excel数据代码出现错误,判断单元格为空的方法爆红了。原来是easyexcel用的高板本poi jar包覆盖了旧的poi版本。而以前的一些方法被废除了。版本4.0以上废除以下判断单元格为空的方法if(cell != null || cell.getCellType() != Cell.CELL_TYPE_BLANK) { nullCellNum ++;}新的判断空单元格方法如下:if (null == cell || cell.getC原创 2021-12-22 19:35:18 · 1575 阅读 · 0 评论 -
Web server failed to start. Port 8989 was already in use.
关闭端口占用进程netstat -ano|findstr “8989”tasklist | findstr “50544”taskkill /f /t /im “java.exe”原创 2021-12-10 16:56:47 · 1185 阅读 · 0 评论 -
Required String paramter ‘username‘ is not present
原因Spring Boot的注解@RequestParam不支持接受请求体内的json数据。以下为转载他人部分:https://blog.csdn.net/qq_39506912/article/details/90107756重点为对三个注解的比较错误分析 使用Post向接口发送json数据时显示如下错误: WARN 13392 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved excepti原创 2021-12-09 14:54:35 · 3160 阅读 · 0 评论 -
关于http请求url传参数特殊字符解析出错的问题
Http请求方法有四种:Get、Post、Put、Delete;我们一般用到的就两种:Get和Post。 Get请求:参数通过Url进行传递,不安全。如果参数有特殊字符(&、?)时,可能会把一个参数分解为多个参数进行传递。 如:http://www.iyiqiba.com?url=www.baidu.com?type=1&name=zhaPost请求:参数一般是通过请求体传递的(可以通过参数传递),基本可以避免参数特殊字符引起的参数解析错误问题。 为了更好的描述问题,我...转载 2021-12-08 21:38:03 · 5782 阅读 · 0 评论 -
解决 idea突然使用debug功能时项目启动一半卡住没反应也不报错
问题如题,之前好好的,今天突然想debug断点调试,debug模式启动慢的一批,结果前台发数据过来,后台也不响应,也不报错,跟个呆头鹅似的。遂网上查了一下原因,原来是因为之前不小心把断点加在了方法上,导致这个问题。解决去掉方法的断点快捷键:ctrl + shift + F8 打开断点管理器,去掉方法上的断点。...原创 2021-12-08 11:00:34 · 2239 阅读 · 1 评论 -
selectByPrimaryKey()按主键查询结果为null
错误原因① 主键对应的实体类属性上未加 @Id 注解导致方法无法识别主键。② 突发奇想数据库表搞了两个主键,实体类也给两个属性加了@Id,当然该方法也无法识别,哈哈哈over~~原创 2021-11-20 17:46:20 · 1360 阅读 · 0 评论 -
记录POI读取excel表格文件,空行校验
如题,前几天在使用poi读取excel表时,有效数据行数只有几百行,但表格行数有几千行,结果调用sheet.getLastNum时空行也算在内了!本来解析读取就慢,现在更是浪费时间。查了一下终于看到一位老哥多年前的好文,空行校验,话不多说,上菜!excel空行校验方法public String importMtrFile(MultipartFile file) throws IOException, BusinessException { int startRow = 0;原创 2021-11-20 17:41:02 · 2464 阅读 · 3 评论 -
程序报错:com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column
偷偷摸摸划个水,记录一下这显而易见的问题~~第一次碰到,只能说自己还是太年轻,经验(犯错)不够啊~报错是因为你要往数据库里某个字段添加值,但是表字段设计的长度不够了,所以提示:你太长了解决: 扩大字段的长度, over。划水真幸福,嘿嘿...原创 2021-11-10 18:51:37 · 1460 阅读 · 0 评论 -
clone vue项目使用npm install 时报错 解决
错误npm ERR! code EPERMnpm ERR! syscall opennpm ERR! path D:\JAVA\nodejs\node_cache\_cacache\tmp\d20eb799npm ERR! errno EPERMnpm ERR! FetchError: Invalid response body while trying to fetch http://registry.npm.taobao.org/@vue%2fcli-plugin-babel: EPERM:原创 2021-11-09 15:31:10 · 1249 阅读 · 2 评论 -
Error: Redirected when going from “/login?redirect=%2Fdashboard“ to “/xx via a navigation guard
错误转载 2021-11-08 09:55:06 · 4067 阅读 · 0 评论 -
吐血解决MyBatis连表查询(3张表)从表字段为null问题(使用VO)
背景最近刚换了新工作,面试题周末再慢慢整理放上来。先说这次问题,刚进入新公司,领导直接让我参与他在做的一个项目,Spring Boot+MyBatis+ Shiro +Vue,反正就这些技术栈,不是重点。重点是领导做了个多表关联查询,前台获取结果列表显示总是显示主表的所有字段,要显示的从表的两个字段均为空。让我看看怎么回事。这问题困扰了我两天,也是自己菜,刚工作一年,里面很多代码,设计逻辑都特么硬学。好在终于解决这个问题了,攻克难关的感觉太美好了(菜鸡轻喷)。先上总结记录一下网上查找时这类问题解决办法原创 2021-11-05 14:07:18 · 3470 阅读 · 0 评论 -
记录npm 在windows下cmd中报错以及idea下terminal安装依赖时同样报错
如题报错大致是这样的:npm WARN locking errno: -4048,npm WARN locking code: 'EPERM',npm WARN locking syscall: 'open',D:\Code\Project\2021-3-1\ruoyi-vue\ruoyi-ui>npm installnpm WARN locking Error: EPERM: operation not permitted, open ‘D:\Environment\nodejs\node原创 2021-11-02 15:00:24 · 556 阅读 · 0 评论 -
vue项目npm run serve报错:throw error;Error:can`t found module ‘XXX’解决办法
问题down了一个vue项目,运行npm install后,再执行npm run serve,出现如题所示问题:Cannot find module 'execa'...这里转载一下一位同僚的博客;解决办法1. 删除vue项目下的node_modules文件夹;2. 删除vue项目下的package-lock.json文件(备个份以防意外)最后再重新打开项目,执行:npm installnpm run serve依赖安装成功,项目运行。转自:https://blog.csdn.n转载 2021-11-02 15:16:15 · 1515 阅读 · 0 评论 -
Error java JDK isn‘t specified for module问题
解决.idea的内容前后不一致了,可能两次编译使用同一个.idea,导致它无法识别。所以删除.idea文件,重新打开项目编译运行。原创 2021-11-03 09:01:34 · 441 阅读 · 0 评论