spring/SpringBoot
(Spring Boot) @ResponseBody 동작 원리
ri5
2021. 6. 18. 15:59
1. CLASS
static class Hello {
private String name;
public String getName(){
return name;
}
public void setName(String name) {
this.name = name;
}
}
1. CONTROLLER
@GetMapping("hello-api")
@ResponseBody
public Hello HelloController(@RequestParam("name") String name){
Hello hello = new Hello();
hello.setName(name);
return hello;
}

1. 웹브라우저에게 요청 받은 api를 hello controller를 통해 hello-api를 실행한다.
2. ResponseBody라는 어노테이션이 붙은 경우 값을 그대로 body에게 넘겨준다.
3. 하지만 객체형태이기 때문에 json형식으로 값을 변경 시켜서 웹브라우저에게 전송