@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이 더 간결
'SPRING' 카테고리의 다른 글
맵핑 객체 안에 리스트, 배열 바인딩 (0) | 2018.02.02 |
---|---|
Form에서 전화번호 / 이메일 형식 만들기 (0) | 2018.02.02 |
다음 에디터 적용(JSP) -기본설치, 이미지 ,파일첨부 (0) | 2018.01.12 |
스프링 빈 등록 방법 (0) | 2017.12.09 |
Spring 4 MVC+Hibernate 4+MySQL+Maven integration example using annotations (0) | 2017.12.07 |