报错问题
遇到的各种报错,以及排除、优化、预防、解决办法
北极糊的狐
世界那么大,你不出去看看,就不知道有多热..........
展开
-
Source must not be null
错误,这种情况一般是后端查出来某个字段为空,然后需要对查询数据基于这个字段进行操作,却因为是null,不能参与某些业务逻辑或方法,就会报这个错,比如调空字段的字符串长度、基于此字段连查的对象也为空,再拿此对象进行copy一些操作,例如BeanUtils.copyProperties等。如果逻辑设计必须是这样,就在Service层的对应方法下,添加try{ }catch (Exception e){ }。所以需要在数据库查询出来之后,考虑从数据库中查出来会有NULL的这种情况,原创 2024-03-18 10:45:40 · 3144 阅读 · 0 评论 -
“Required request body is missing: public com.ruoyi.common.core.page.TableDataInfo 某方法(目标入参对象)
报错信息很明显了,这是因为在controller中该请求的入参使用@RequestBody注解指定了具体的入参对象,而实际发出的请求却啥都没有,这里可以把入参类型切换到body,再用JSON类型写点入参,如果没有入参,输入个大括号也行,这样就代表有入参,但入参是空,而不是像之前直接。原创 2024-01-25 16:33:45 · 1536 阅读 · 0 评论 -
Failed to convert value of type ‘java.lang.String‘ to required type ‘java.lang.Long‘; nested excepti
完整报错信息:Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string:原创 2024-01-25 16:25:46 · 2625 阅读 · 0 评论 -
nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘某字段‘ not found. Available
在SQL语句传多个单独的参数,若不使用对象、map,在蓝企鹅文件(某Mapper.java)中的方法向xml传参时,就要使用。注解,将入参一个一个标注清楚,不然到SQL对字段拼接时,就不知道是各自对应哪一个了。这个错一般出现在多个参数的方法调取中,因为。,已经很明显的指出了问题所在啊,就是说现在某字段找不到,但现在却有这两个参数可以选,明明就是字段对应不上嘛,所以现在需要怎么做应该想起来了:在SQL语句传多个单独的参数,若不使用对象、map,在蓝企鹅文件(某Mapper.java)中的方法向xml传参时原创 2024-01-19 14:49:36 · 1727 阅读 · 0 评论 -
idea中java文件变成橙色左下角带J的标志
进入Modules项目子界面,把识别异常的文件路径删掉,再重新配置即可。这是java项目识别问题异常,直接到。原创 2024-01-16 11:42:20 · 5962 阅读 · 1 评论 -
诡异的Request method ‘POST‘ not supported报错
报错一般来说是小问题,本意为本接口不支持post请求,但我这里方法明明就是。今天莫名其妙遇到这个报错,并不是简单意义上的方法请求类型错误。请求,却还是报这个错,最后仔细检查了一下,把方法定义中的。原创 2023-11-28 15:54:53 · 1735 阅读 · 0 评论 -
Some problems were encountered while processing the POMs;version某模块is missing. @ line 8, column 9
这时可能会有疑问,会出现仿照别的项目来写的情况,为什么别的项目这里不写版本可以呢?因为别的项目是将版本消息定义在外层pom了,这里去外层pom看一下,找了一下果然没有。正常情况下模块在子模块里面使用,会指定版本,或是在最外面主pom文件指定版本;重新刷新meven后就可以正常使用clean,并成功启动项目了。先检查用到这个的子模块地方,发现子模块中确实没有版本信息。这个报错一般出现在项目搭建或增加模块后。详细的报错信息已经很明确的说明了:这个。模块指定的版本被missing了。当clean时出现报错。原创 2023-10-08 11:51:31 · 1013 阅读 · 0 评论 -
idea 打开java项目后新建的模块中,java文件夹需要变成蓝色,以及resources文件夹变成三条杠的
idea 打开java项目后新建的模块中,java文件夹需要变成蓝色,以及resources文件夹变成三条杠的方法。同理resources文件夹变成三条杠也只需要找到对应文件夹,点击resources按钮即可。再选择modules,找到需要变蓝的文件夹,点击sources即可。原创 2023-08-16 10:18:09 · 1906 阅读 · 0 评论 -
java: 程序包sun.misc不存在
java: 程序包sun.misc不存在 import sun.misc.BASE64Decoder 问题出在JDK版本上,这个包在JDK9的时候已经被弃用了,这里改回JDK8即可。原创 2023-08-09 16:33:22 · 974 阅读 · 0 评论 -
Could not set parameters for mapping
出现一般是SQL写的入参类型 错误:"msg": "nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='eId', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcT原创 2023-08-04 11:48:46 · 1252 阅读 · 0 评论 -
数据库执行新增时,字段写值错乱/字段值写反了 的问题
insert into XXX表名 ( id ,以及查询List、查询ById、修改等SQL。insert into XXX表名。标签里面这两个字段的insert列出的字段。数据库执行新增时,字段写值错乱/字段值写反了 的问题,今天给表加了个字段,执行新增后查看表,发现数据库执行新增完成后,字段写值错乱了,表现为这两个字段的值写反了,排查了xml中所有赋值的地方,全都没有问题。查询List、查询ById、修改等SQL都没问题。和标签里面这两个字段的insert列出的字段6原创 2023-08-03 17:35:20 · 407 阅读 · 0 评论 -
报错:Error creating bean with name ‘requestMappingHandlerMapping‘ defined in class path resource解决方法
异常时,一般是出现在项目生成代码后重新启动,由于有表名类似的情况,所以对应的表在生成控制器后,请求路径有可能会完全一样,这样就导致了发生此类异常的情况。里面有完全一样的请求路径,从而导致了以上层层异常,所以,直接去对应的控制器修改一下最上面的总路径即可。其实报错信息继续往下看,就可以看到在控制台在报告,说。当项目启动报错信息首先出现这。原创 2023-07-21 15:04:39 · 4530 阅读 · 0 评论 -
当使用了某些字段后,接口报错,经排查使用的是关键字
当使用了某些字段后,接口报错,将报错信息翻译过来后,表面上是在说通信链路异常,其实不然下面是报错信息示例### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure\n\nThe last packet successfully received from the server was 53,755 milliseconds ago.原创 2023-07-12 16:42:16 · 235 阅读 · 0 评论 -
java: 程序包sun.misc不存在
java: 程序包sun.misc不存在。解决办法:降JDK版本。原创 2023-07-12 09:14:48 · 5070 阅读 · 0 评论 -
报错c.a.d.p.DruidPooledStatement - [errorCheck,370] - CommunicationsException, druid version/### Error
c.a.d.p.DruidPooledStatement - [errorCheck,370] - CommunicationsException, druid version### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException:#### The error may involve### The error occurred while setting parameters原创 2023-06-27 16:04:19 · 1871 阅读 · 1 评论 -
报错org.springframework.dao.DataIntegrityViolationException: Error attempting to get column表里第一个字段 fro
报错org.springframework.dao.DataIntegrityViolationException: Error attemptin Error attempting to get column但由于类型出现问题,第一条数据的第一个字段就异常了,直接去排查SQL中,select的 , elect * 就要用resultMap 来接。而只有select count(*)计数时,才会用integer接收。这是因为SQL查到了表中第一条数据,原创 2023-06-27 15:45:08 · 1104 阅读 · 0 评论 -
报错ERROR c.a.d.p.DruidPooledStatement - [errorCheck,370] - CommunicationsException, druid version 1.2
ERROR c.a.d.p.DruidPooledStatement - [errorCheck,370] - CommunicationsException, druid version 1.2.16, jdbcUrl : jdbc:mysqcom.mysql.cj.jdbc.exception.CommunicationsException:Communications ink failure造成的原因是 : 在Alt+Enter生成方法时 , 少了public修饰符 ,在service层加上即可原创 2023-06-27 12:37:50 · 1926 阅读 · 2 评论 -
端口占用解决报错:Web server failed to start. Port 8080 was already in use.
回车得到占用8080端口的进程,一般为java.exe。# 服务器的HTTP端口,默认为8080。tasklist|findstr "进程号"当idea项目启动时报这个错,意思是端口。这时,再去重启就解决了。原创 2023-06-05 11:01:12 · 2330 阅读 · 0 评论 -
ruoyi框架启动报错:“Error creating bean with name ‘sysConfigServiceImpl‘: Invocation of init;“或Unsatisfied.
如图,这些关系到数据库的地方一个一个排查发现的确少配了一个,修正完就正常了。9%的问题都出在这里,别的报错只是来凑热闹,非常具有迷惑性。这种情况下,最先排查的就是。原创 2023-05-29 16:59:11 · 12530 阅读 · 3 评论 -
数据主键重复导致的详情页面(修改)点击即报错
数据主键重复导致的今天,发现有很多员工的五险一金数据不能修改,一点击修改按钮就报错这里发现查询是可以的,展示出来后选中一条数据,点击"修改"按钮,就报500了而正常情况应该是这样子:检查对比了一好一坏两条数据的各个字段,发现"有效状态"都是"有效",而且有效起期和止期也都是正常的,且一模一样并且发现浏览器控制台报错是这个接口500,但是有一些数据是可以正常访问的啊,为什么这个不行?直接报500。原创 2022-08-02 15:27:53 · 978 阅读 · 0 评论 -
查询方法报错-运行时异常:Expected one result (or null) to be returned by selectOne(), but found 3原因:多个返回却使用实体类接收
今天遇到个运行时报错,不仔细看还挺费时间的,标记这个异常,记录一下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3我的异常场景debug在一句查询上(红色框的);看了数据原创 2022-04-11 10:30:44 · 2051 阅读 · 0 评论 -
Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘cs.remarks‘ in ‘f
Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'cs.remarks' in 'field list'报这个错一般出现在新增或者修改字段,或操作连表的时候1、可能左链接或内连接查询时用的字段名称和已有的字段名称重复2、可能某个字段数据库与实体类有区别,而SQL中没有对应上,检查数据库和SQL的字段3、可能在连表查的时候,某些字段所在的库错了,比如要查user的 u.name却.原创 2022-01-19 19:33:46 · 14087 阅读 · 1 评论 -
Caused by: java.lang.IllegalStateException: Ambiguous mapping found. Cannot
不用看了,报这个错很大概率是因为控制层中的路径写重了,同一请求映射到了两个方法,遇到不知道多少次了,cv映射太多了就是这样原创 2022-01-19 18:32:07 · 694 阅读 · 0 评论 -
启动模块服务时报错:docker: Error response from daemon: Conflict.
启动模块服务时报错:docker: Error response from daemon: Conflict.报错信息:docker: Error response from daemon: Conflict. The container name "/tomcat" is already in use by container "某某某ID". You have to remove (or rename) that container to be able to reuse that name.原创 2022-01-18 18:10:54 · 2855 阅读 · 0 评论 -
2021.11.12错误反思(包装类)
目前需求是通过前端的班组Id(teamId),获取到一个非班长的组员的userId(NoLeaderUserId),因为只有组员才有申述需求,班长是第一级审核员。测试时传入teamId为1,而1班只有三个人,为了防止偶然性,把第一个即定义班长(leader_flag为1)。方法进来先根据teamId得到当前班组的班长,再获取到了对应班组三个组员的userId,存于集合。遍历集合与班长userId比较,对比不成功则将这个值赋给NoLeaderUserId,退出循环,将其原创 2021-11-12 19:39:46 · 870 阅读 · 0 评论 -
IDEA项目能正常运行,但是debug失败的解决方案
因为当前项目是微服务架构,调试的时候开的模块启动太多把电脑整崩溃了,电脑强制关机后可能影响到了一些正在运行调试模式的模块,还停在debug节点上,然后再重启后调试模式就运行不起来了,一直转圈:然后控制台报:INFO:Sentinellogoutputtypeis:fileINFO:Sentinellogcharsetis:utf-8INFO:Sentinellogbasedirectoryis:C:\Users\Administrator\log...原创 2022-01-06 12:39:08 · 6903 阅读 · 0 评论 -
SQL报错:java.sql.SQLException: sql injection violation, dbType mysql
1. 报错信息提示如下:Caused by: java.sql.SQLException: sql injection violation, syntax error: error pos 18, line 1, column 12, token EXCEPT : insert into12. 问题分析之前遇到过类似的错误,提示也是sql injection violation,字面理解就是sql注入错误,也就是说sql不对。经常性是因为一些列名被怀疑是sql注入被拒绝,但是此次搞了...原创 2021-11-16 09:51:08 · 49522 阅读 · 0 评论 -
BeanCreationNotAllowedException异常:Error creating bean with name ‘rabbitConnectionFactory‘:的原因
org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'rabbitConnectionFactory': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactor原创 2021-12-08 18:57:29 · 14875 阅读 · 3 评论 -
JWT strings must contain exactly 2 period characters. Found: 0造成数据库数据死锁
在删除数据debug一半时退出去了,引起了报错:JWT strings must contain exactly 2 period characters. Found: 0,这里直接去服务器重启数据库,命令:dockerrestarteis_mysql对了,如果不确认是否出现死锁可以用下面的查询语句去数据库查:SELECT * FROM information_schema.INNODB_TRX;以下是查询结果,但我这里数据库已重启...原创 2021-12-17 09:08:52 · 5114 阅读 · 0 评论 -
在微服务中出现跨服务调用分页使用<IPage>时报错的问题
今天服务部署到云端后,前台的调用到了后台时,出现了如下报错,查看后端代码后发现其模块内部会跨服务调AUTH模块中的方法,而这个方法由于我用<IPage>分页接口封装了,调用后序列化出现异常,所以报这个错:"Typedefinitionerror:[simpletype,classcom.baomidou.mybatisplus.core.metadata.IPage];nestedexceptioniscom.fasterxml.jackson.databind.exc....原创 2022-01-04 15:26:12 · 3687 阅读 · 0 评论