@ResponseBody의 정의

Controller의 메서드가 return하는 데이터 자체가 클라이언트에게 전달되도록 하는 Annotation

단순 텍스트 응답

@ResponseBody
@GetMapping("/response-body-string")
public String responseBody() {}
    return "ok";
}

JSON 응답

@ResponseStatus(HttpStatus.OK)
@ResponseBody
@GetMapping("/response-body-json-v2")
public HelloData responseBodyJsonV2() {
 
    HelloData helloData = new HelloData();
    helloData.setUsername("userA");
    helloData.setAge(20);
 
    return helloData;
}