@ResponseBody 애노테이션은 Spring MVC에서 컨트롤러 메서드가 반환하는 값을 HTTP 응답 본문으로 직접 변환하여 클라이언트에게 전송할 때 사용한다
주로 RESTful 웹 서비스에서 JSON 또는 XML 형식의 데이터를 반환할 때 사용된다
@ResponseBody를 사용하면, 반환된 객체가 JSON 또는 XML 형식으로 변환되어 HTTP 응답 본문에 포함된다.
@RestController 애노테이션은 @Controller와 @ResponseBody를 결합한 것이다
따라서 @RestController를 사용하면 메서드에 @ResponseBody를 명시적으로 추가하지 않아도 된다
반응형
'IT > Spring' 카테고리의 다른 글
Swagger (1) | 2024.12.24 |
---|---|
Mapper Error (@ResultMap) (0) | 2024.12.04 |
Spring MVC 다중삭제 (0) | 2024.11.27 |
Error (0) | 2024.11.26 |
Thymeleaf (0) | 2024.11.26 |