【发布时间】:2018-05-10 02:52:38
【问题描述】:
我知道这个问题之前已经被问过很多次了,但我的用例不同,所以我想再次发布。
我的场景是另一个使用 restTemplate 的 spring boot 服务调用者。我已经为连接和读取设置了 restTemplate 超时。
当执行“return responseEntity”语句时,被调用者在将响应返回给调用者时以某种方式创建了以下错误:
DispatcherServlet (DispatcherServlet.java:1048) - Null ModelAndView returned to DispatcherServlet with name ‘dispatcherServlet’: assuming HandlerAdapter completed request handling
这里的问题是调用者中restTemplate.postForEntity 代码周围的异常块永远不会被执行,即使在被调用者处发生读取超时也是如此。我只是在控制台上看到上述错误,仅此而已。调用者永远不会得到任何响应,它的异常处理逻辑也不会触发。
PS:我正在使用 postman 测试这些服务
【问题讨论】:
标签: spring spring-boot resttemplate