1、nCreationException` - Spring容器无法创建一个bean的实例。
- 解决方法:检查该bean的配置,确保所有依赖都已正确注入。
2、rtInUseException
Port 51803 is already in use 端口被占用
- 解决办法:查找端口是否重复,去除重复的port端口。如果没有重复,可能是上次启动的服务没有完全关闭。
- 这时候需要进入cmd命令,输入netstat -ano | findstr 端口号 查找进程
- 关闭查找到的进程 taskkill -PID 进程号 -F
3、Exception
数据库异常。
举出三个可能的原因:
- 数据库连接池问题:
- SQL语法错误
- 不存在的表或列
- 解决办法:阅读报错信息,如果是连接出错,检查配置文件。如果是语法出错,修改对应的语法。
4、BindingException(绑定异常)
: 当用Spring整合MyBatis的时候,如果发生了这个错误,
解决办法:
①检查mapper文件与mapper映射文件位置 ②mapper.xml文件中定义的resultType要与dao接口需要的方法返回值类型一致 ③application.yml中的mybatis配置路径要与项目符合
5 JUnit 5中的org.junit.jupiter.api.extension.ParameterResolutionException
异常
- 解决方法:在使用 @Test时,方法类,不能含有参数
6、OutOfMemoryError
:内存溢出异常,
- 解决方法:这是error,不能程序能控制的,说明需要调整堆内存大小(-Xmx)或者优化程序(对于一些不重要的对象使用软、弱引用)。
7、 ArithmeticException
:算术异常在进行数学运算时出现的异常。如除数为0
8、InvalidConfigurationPropertyValueException(无效配置属性值异常): 当应用程序的配置属性值无效或不合法时抛出的异常。
- 解决方法:检查配置文件
9、java.lang.IllegalStateException
: Logback configuration error detected 非法状态异常,此处表示log日志冲突
-
错误原因: 引用jar时引用了多个logback的框架,由于idea开发工具未根据pom.xml的配置自动配置依赖,未去除之前的log4j的依赖,导致无法解析节点信息。
-
解决办法:
在pom.xml文件中右击选择Diagrams,查看依赖图,找到关于logging的依赖,删除即可。
10、 ClassCastException
-
常见原因:类型判断错误、继承关系错误等。
-
解决方法:
使用instanceof
关键字来检查对象是否是目标类型的实例。
确认类之间的继承关系,确保转换是合法的。
如果不确定类型,可以考虑使用多态性设计来避免显式