启动类错误(IllegalStateException):
一:
原因:在单元测试启动时没有找到对应的Springboot工程启动类
解决方法:
Springboot工程中没有定义类,启动类没有使用@SpringBootApplication注解描述
单元测试类没有放在启动类所在包或子包中
二:
原因:可能Sprigboot工程中有多个启动类……
解决方法:删除其启动类所在包其子包中多余的启动类保留一个……
Mybatis错误:
一:
原因:访问属性或者调用属性为null
解决方法:
检查测试类是否交给了spring容器管理,是否有@SpringBootTest注解或者是否在测试包test下
检查属性是否由spring进行依赖注入(是否添加@Autowired注解)
单元测试方法上@Test注解引入是否正确
原因:一般是对象不存在
解决方法:先运行,如果运行没有问题则是工具(idea)问题,不影响程序运作,反之在Mapper层加上@Mapper注解
SpringWeb错误:
一:404(请求页面不存在)
原因:服务没有启动,端口不正确
解决方法:检查请求的url是否正确,
检查请求的资源是否交给了Spring管理,
检查端口是否正确
二:500(服务器遇到错误,无法完成请求)
原因:
服务器错误等
解决方法:重启服务器等……
三:400(服务器不理解请求的语法)
原因:当客户端提交的请求参数个数,类型。格式不匹配是出现404
解决方法:检查类型,个数,比如向服务端提交的日期
四:405(禁用请求中指定的方法)
原因:客户端提交方式与服务端定义的可处理方法不匹配
解决方法:检查请求方式,比如服务只能用get请求处理,则不能用post请求
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。