src/main/resources/templates
@GetMapping("response-body")
public ResponseEntity<String> responseBody() {
// String을 반환하는 ResponseEntity
return new ResponseEntity<>("string 반환합니다.", HttpStatus.OK);
}
HttpEntity
를 상속받았다.@ResponseStatus(HttpStatus.OK)
@ResponseBody
@GetMapping("response-body")
public Tutor responseBody() {
Tutor tutor = new Tutor("teacher", 100);
return tutor;
}
@ResponseBody
@GetMapping("response-body")
public ResponseEntity<Tutor> responseBody() {
Tutor tutor = new Tutor("teacher", 100);
if (조건) {
// ✅ JSON형태로 tutor 객체를 반환, 상태코드 : OK
return new ResponseEntity<>(tutor, HttpStatus.OK);
} else {
// ✅ JSON형태로 tutor 객체를 반환, 상태코드 : BAD REQUEST
return new ResponseEntity<>(tutor, HttpStatus.BAD_REQUEST);
}
}
HTTP Message Converter
를 통하여 JSON 형태로 변환되어 반환된다.내일배움캠프 스프링 입문 5주차