본문 바로가기

JAVA

[Spring] 스프링 웹 개발 기초 (MVC, @ResponseBody)

MVC : Model, View, Controller

 

@ResponseBody

@Controller
public class HelloController {
 @GetMapping("hello-string")
 @ResponseBody
 public String helloString(@RequestParam("name") String name) {
	return "hello " + name;
 }
}

@ResponseBody를 사용하면 viewResolver를 사용하지 않고

http의 body에 문자 내용을 그대로 반환한다.

 

* viewResolver : 컨트롤러에서 리턴 값으로 문자를 반환하면 viewResolver가 화면을 찾아서 처리한다.

 

{"name":"spring"}

@ResponseBody를 사용하고 객체를 반환하면 객체가 JSON으로 변환된다.