Spring
[Spring Boot/IntelliJ] ResponseBody to JSON
noddu
2022. 4. 13. 23:57
728x90
반응형
static class Hello{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
@GetMapping("api")
@ResponseBody
public Hello helloApi(@RequestParam("name") String name){
Hello hello = new Hello();
hello.setName(name);
return hello; //객체면 자동으로 JSON 방식으로
}
@ResponseBody
- HTTP의 BODY에 문자 내용을 직접 반환 ( view를 거치지않고 문자가 그대로 전달 )
- viewResolver 대신에 HttpMessageConverter가 동작
- 기본 문자처리 -> StringhttpMessageConverter
- 기본 객체처리 -> MappingJackson2HttpMessageConverter
- byte 처리 등등 기타 여러 HttpMessageConverter가 기본 등록되어 있음
return하는 것이 객체라면
다음과 같이 json형식으로 출력된다
반응형