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형식으로 출력된다
반응형
'Spring' 카테고리의 다른 글
[SpringBoot/IntelliJ] Thymeleaf URL표현(th:href) (0) | 2022.04.14 |
---|---|
[SpringBoot/IntelliJ] MVC구조 ( 게시판 예제 ) (0) | 2022.04.14 |
[Spring Boot/IntelliJ] Spring MVC (0) | 2022.04.13 |
[Spring Boot/IntelliJ] SpringBoot 시작 (0) | 2022.04.13 |
Spring - mysql 연동 환경설정 (0) | 2021.05.24 |