我有一个春季启动应用程序。我使用休息架构。
我有这种方法。
@RequestMapping(value = "/members/card/{cardId}", method = RequestMethod.HEAD)
public ResponseEntity hasCardIdValid(@PathVariable(value = "cardId") String cardId) {
return memberService.hasCardIdValid(cardId) ? new ResponseEntity(HttpStatus.OK) : new ResponseEntity(HttpStatus.NOT_FOUND);
}
我是另一个应用程序,我想调用hasCardIdValid方法。 我写了这段代码
HttpHeaders response = restTemplate.headForHeaders("/rest/members/card/{cardId}", cardId);
我找不到从响应中获取200或404值的方法。我没有看到任何方法。 可能吗?
答案 0 :(得分:0)
这是因为您的HttpHeaders
方法调用导致您返回restTemplate#headForHeaders()
。
如果你想获得状态,你必须调用RestTemplate #exchange()方法之一(有一些重载的方法签名)给你一个{{3您可以在其上调用ResponseEntity。