반응형
@ResponseBody
HTTP의 BODY에 문자 내용을 직접 반환 즉, 데이터만 전송할 경우 사용 ( API 방식 )
객체를 return할 경우 기본 default가 json방식으로 데이터를 만들어서 http에 response 하는 게 기본!
view Resolver 대신, HttpMessageConverter가 동작한다.
- 기본 문자 처리 StringHttpMessageConverter
- 기본 객체 처리 MappingJackson2HttpMessageConverter
- byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음
@GetMapping("hello-string")
@ResponseBody
public String helloString(@RequestParam("name") String name){
return "hello " + name;
}
@GetMapping("hello-api")
@ResponseBody
public Hello helloApi(@RequestParam("name") String name){
Hello hello = new Hello();
hello.setName(name);
return hello;
}
반응형
'프레임워크 > Spring' 카테고리의 다른 글
[SpringMVC] 요청 매핑, API 요청 매핑 (0) | 2022.11.23 |
---|---|
스프링 컨테이너와 스프링 빈 (1) | 2022.11.05 |
[Spring] Spring의 컨텍스트? (0) | 2021.07.12 |
[Spring] sts3, 이클립스 Spring Legacy Project 기본 구조 (0) | 2021.07.11 |