스프링 - @RequestBody 및 @ResponseBody

@요청 본문



메서드 매개 변수를 나타내는 주석은 HTTP 요청의 본문에 바인딩되어야 합니다. @RequestBody 주석을 사용하면 POST 또는 PUT 요청이 처리됩니다. 일반적으로 요청을 JSON 또는 XML 형식의 객체로 변환하는 데 사용됩니다.



예를 들어:

@RequestMapping(value = "/isConverted", method = RequestMethod.POST)
@ResponseBody
public String isConvertedFromJson(@RequestBody User user) {
    return user.getUserName();
}


@ResponseBody



메서드에 넣을 수 있으며 반환 형식을 HTTP 응답 본문에 직접 작성해야 함을 나타냅니다. Modal 또는 View 이름에 배치되지 않습니다. @ResponseBody 주석을 사용하면 String, application/json 또는 application/xml과 같은 여러 유형의 값을 반환할 수 있습니다.



예를 들어:

@RequestMapping(value = "/produceString", method = RequestMethod.GET)
@ResponseBody
public String produceString() {
     return "Hello World";
}

좋은 웹페이지 즐겨찾기