import org.springframework.web.bind.annotation.ResponseBody;
-> 메서드의 반환 값이(return) HTTP 응답의 본문으로 전송
package com.mysite.sbb;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MainController {
@GetMapping("/sbb")
@ResponseBody
public String index() {
return "index";
}
@GetMapping("/user")
@ResponseBody
public User getUser() {
User user = new User("John Doe", 25);
return user;
}
}
String 외에도 다양하게 활용이 가능
??
(@RestController를 사용하는 경우, 해당 클래스 내의 모든 메서드는 기본적으로 @ResponseBody의 효과를 가짐)