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