【发布时间】:2020-02-02 20:27:15
【问题描述】:
我有一个端点,它应该发送一个字符串作为响应。我的问题是我需要使用响应实体来发送字符串响应还是只将字符串返回给消费者?
@GetMapping(value = "/word")
public String getWord() {
String response = "webservice";
return response;
}
第二种方法:
@GetMapping(value = "/word", produces ={MediaType.APPLICATION_JSON_VALUE})
public ResponseEntity<String> getWord() {
String response = "webservice";
return new ResponseEntity<>(response, HttpStatus.OK);
}
仅发送字符串或使用响应实体的正确方法是什么?
【问题讨论】:
-
可能重复:查看stackoverflow.com/questions/44497859/… 的答案它包含了 ResponseEntity 更可取的原因 - 简而言之,它为您提供了更多的灵活性。
标签: java rest web-services