编写好业务代码后运行项目时报错:
人都麻了!
查看控制台信息sql语句,发现原本输出6条结果的,却只查出一条就报错了。
查了一下关于:2023-10-29T23:08:23.431+08:00 ERROR 29156 --- [nio-8099-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.mybatis.spring.MyBatisSystemException] with root cause 的错误原因。
是属性注入失败,解决办法:
查看Controller层,service层注解是否有遗漏的,比如:@Autowired、@ResponseBody之类的。
如果你的注解没问题,依然报错的话那么关键点来了!!!
错误点:java.lang.UnsupportedOperationException: null
在开发过程对List进行操作时报错java.lang.UnsupportedOperationException,仔细查看代码,初步发现该List是由数组转换而成,通过源码找到问题根源。
仔细检查代码,发现写猛了
我一次查询的结果是字符串但是,resultType是集合,大意了,因为我们查出的结果是多个字符串所以改变一下返回的类型就行
这样就解决了,细心!细心!细心!
不足之处,欢迎留言评论
- UnsupportedOperationException 项目 Java java langunsupportedoperationexception项目java lang unsupportedoperationexception java lang annotation annotationformaterror java lang java lang numberformatexception getsystenantnames java lang module classformaterror nullpointerexception jfinal java lang annotation 20230707 java lang classloader 20230711 java lang 20230411 iterable java lang classcastexception java lang jsonarray