草庐IT

ResponseErrorHandler

全部标签

java - Spring Boot 如何忽略 HttpStatus 异常

我正在使用SpringBoot构建应用程序。此应用程序是分布式的,这意味着我有多个相互调用的API。我的一项底层服务与数据库交互并响应请求的数据。如果发出对不存在的ID的请求,我将使用404HttpStatus进行响应:returnnewResponseEntity(HttpStatus.NOT_FOUND);(与某些操作的400错误或删除条目等的204错误相同)。问题是我有一些调用这些API的其他SpringBoot应用程序,抛出org.springframework.web.client.HttpClientErrorException:404NotFound在此示例中,当他们请求

Spring RestTemplate - 覆盖 ResponseErrorHandler

我正在通过RestTemplate调用ReST服务并尝试覆盖Spring3.2中的ResponseErrorHandler以处理自定义错误代码。CustomResponseErrroHandlerpublicclassMyResponseErrorHandlerimplementsResponseErrorHandler{@OverridepublicbooleanhasError(ClientHttpResponseresponse)throwsIOException{booleanhasError=false;intrawStatusCode=response.getRawStat

Spring RestTemplate - 覆盖 ResponseErrorHandler

我正在通过RestTemplate调用ReST服务并尝试覆盖Spring3.2中的ResponseErrorHandler以处理自定义错误代码。CustomResponseErrroHandlerpublicclassMyResponseErrorHandlerimplementsResponseErrorHandler{@OverridepublicbooleanhasError(ClientHttpResponseresponse)throwsIOException{booleanhasError=false;intrawStatusCode=response.getRawStat