SPRING
ResponseEntity<T> and @ResponseBody 차이
Gongdel
2018. 2. 2. 17:38
@ResponseBody
@RequestMapping(value = "/message")
@ResponseBody
public Message get() {
return new Message(penguinCounter.incrementAndGet() + " penguin!");
}
ResponseEntity<T>
@RequestMapping(value = "/message")
ResponseEntity<Message> get() {
Message message = new Message(penguinCounter.incrementAndGet() + " penguin!");
return new ResponseEntity<Message>(message, HttpStatus.OK);
}
답글요약: 두가지는 똑같은 결과를 가지고 오지만. ResponseEntity를 사용하는 용도는 HTTP response header의 융통성있는 추가가 가능하기 때문
따라서 굳이 HTTP 설정이 필요하지 않다면, ResponseBody이 더 간결