Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SpringREST模板处理具有不同响应的Rest服务_Spring_Rest_Resttemplate - Fatal编程技术网

使用SpringREST模板处理具有不同响应的Rest服务

使用SpringREST模板处理具有不同响应的Rest服务,spring,rest,resttemplate,Spring,Rest,Resttemplate,我有一个rest端点,比如invalidate a session,它在会话成功无效时不返回任何内容,但在会话已经无效时返回JSON响应 我没有找到一种使用Spring Rest模板处理此类情况的好方法,任何帮助/建议都值得赞赏。对于您提到的两个场景,会返回哪些HTTP响应代码。如果成功场景返回200,错误场景返回4xx/5xx,并且所有错误响应JSON都有一个统一的结构,那么您可以在RestTemplate中添加一个ResponseErrorHandler,您可以将响应主体反序列化到错误类中,

我有一个rest端点,比如invalidate a session,它在会话成功无效时不返回任何内容,但在会话已经无效时返回JSON响应


我没有找到一种使用Spring Rest模板处理此类情况的好方法,任何帮助/建议都值得赞赏。

对于您提到的两个场景,会返回哪些HTTP响应代码。如果成功场景返回200,错误场景返回4xx/5xx,并且所有错误响应JSON都有一个统一的结构,那么您可以在RestTemplate中添加一个ResponseErrorHandler,您可以将响应主体反序列化到错误类中,并将其作为异常抛出…@Ranjith谢谢,将尝试在此处发布更新