这种错误在前端的提示很少,后端没有提示。

只能根据前端调用的接口,在后端设置断点,然后一步步调试。

直到出现后端报错,找到错误位置,分析错误提示,最后解决问题。

 

如果是在进入controller方法之前出错,那么断点该在哪里设?

这应该需要知道springboot处理请求的流程。

或者这种情况我们可以直接判断错误类型以及原因?

 

观察后端控制台的输出,可以发现关于错误的信息。

比如我遇见的一个500错误,在进入控制器的方法之前就报错了。

观察控制台输出,发现:

ERROR  ...  io.undertow.request   ... Exception handling request to**

java.lang.NullPointerException: null

at

开发人员写的代码

系统代码

...

通过其中开发人员写的代码可以定位到错位位置,检查代码:

发现其中调用的一个方法需要mapper.xml中resultMap中的某个collection的支持,但是却被我删除了。

加上,问题解决。

 

 

 

Logo

前往低代码交流专区

更多推荐