spring
IOC 中报错
1.需要扫描的类没有添加@Component 注解
No bean named 'person2' available
报错原因: 需要扫描的类没有添加@Component 注解或者@service
2.配置文件格式不正确
mybatis中报错
1.类名与数据库名不一致
Unknown column 'name' in 'field list'; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'name' in 'field list'] with root cause
# 报错原因:pojo实体类的类名未能与数据库的表名一致
2.xml文件中标签中不可以加注解"–"
Parameter index out of range (2 > number of parameters, which is 1). ###报错原因:xml配置文件中不允许添加注释
例如:
3.关于注解@RequestBody
Request processing failed; nested exception is java.lang.NullPointerException
报错原因: 如不添加注解会造成500报错 造成请求处理失败
4.连接数据库的url中时区定义有问题
报错原因: 连接数据库的url中时区定义有问题
解决方案: 修改yml配置中心的数据库的配置
5.MyBatis 绑定异常BindException
报错原因:
- 映射文件或者启动类上没有添加扫描的注解,
- 启动类上与映射文件上都添加了扫描注解,使得两个注解产生冲突失效.
测试类中的bug
1.NullPointerExeption 异常分析
报错原因: 添加@Test注解时导包错误
解决方案: 检查导包,使用import org.junit.jupiter.api.Test;
这个包
spring boot中的bug
1. nacos未启动时的问题
关键字: failed to req API:/nacos/v1/ns/instance after all servers([localhost:8848])
报错原因: .yml中配置了nacos的注册与发现,nacos未启动,启动服务时无法扫描到nacos,报错
2.远程调用服务没启动或服务名不正确,
3.调用的服务没有启动
4.服务访问被拒绝
5. eureka 中问题
报错原因: eureka 的配置文件中defaultZone: http://eureka2:2002/eureka
格式书写错误
关于@Base Mapper
java.lang.NoSuchMethodException:tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>()
解决方法:
应导的包为import org.springframework.boot.SpringApplication;
评论 (0)