CureGuy的BUG集

java基础异常:

Exception in thread “main” java.lang.UnsupportedClassVersionError: javaee/appTest : Unsupported major.minor version 52.0
原因分析:高版本编译器编译后不能在低版本的JVM上运行,而本机上安装了多个跨版本的JDK
解决方案:将IDE编译器与JVM虚拟机版本改为相同。


org.springframework.beans.factory.NoSuchBeanDefinitionException
原因分析:系统不能正常编译,猜测基础包存在错误问题
解决方法:为base-package包文件名称误更改,导致编译报错,更改包名后正常编译并执行。


org.springframework.beans.factory.BeanDefinitionStoreException
原因分析:因为是Spring问题,首先检查Spring配置文件,果然发现Spring有一个文件名称未按驼峰规则正确书写,导致问题出现
解决方法:SpringAop中测试类“applicationContext”文件名称配置改正

java.lang.nullpointerexception
原因分析:经典Bug。空指针异常。调用了未经初始化的对象或者是不存在的对象。对象创建后未赋初值、对象路径存在错误、使用了未经声明的变量。
解决方法:如上原因。声明并实例化对象,更改错误路径。

java.lang.ClassCastException
原因分析:类导致的异常,一般涉及到的有强制类型转换原因出错。
解决方案:更改强制转换类型。
 

映射出现的报错:

报错说明1:org.apache.ibatis.binding.BindingException: Type interface com.jt.mapper.UserMapper is not known to the MapperRegistry.

解决方案1:检查namespace命名是否与接口一致

报错说明2:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.jt.mapper.UserMapper.findAll

解决方案2:检查xml映射文件中的ID是否与接口方法一致.

报错说明3:The error may exist in mybatis/mappers/UserMapper2.xml

解决方案3:检查mybatis核心文件加载mapper映射文件的路径是否正确.

报错说明4:Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is ‘mybatis/mappers/demoUserMapper.xml’. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias ‘DemoUser’. Cause: java.lang.ClassNotFoundException: Cannot find class: DemoUser

解决方案4:问题可能是xml映射文件中的resultType的类型异常.
 

第三阶段出现的所有的问题和bug可以在大佬们的博客里找到icon-default.png?t=L9C2https://blog.youkuaiyun.com/qq_16804847/article/details/107108208

微服务框架遇到的问题和知识点icon-default.png?t=L9C2https://blog.youkuaiyun.com/maitian_2008/article/details/120862065?spm=1001.2014.3001.5501

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值