2

我写了一个 Rest 模板来调用另一个 Rest 服务 Get by id 方法。

当我使用无效 ID 访问 URL localhost:8080/v1/{UUID} 时。

public void test(UUID someId) {
    restTemplate.getForObject("localhost:8080/v1/"+id, String.class);
}

我的正文为 404,但状态为 500 内部服务器错误。

我不确定在方法内部处理异常并抛出 Resource not found 异常。因为响应来自另一个服务[无效 id 的有效 404]。

在我的服务中,它是 500,因为来自上述 URL 的 Null 响应。

任何人都可以建议最佳实践来处理 Rest 模板中的验证或异常。

4

0 回答 0