프로젝트가 제대로 작동하는지 확인하기 위해 간한단 Controller를 만들어보겠습니다.
package soowan.study.springboot.myfirstwebapp.hello;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class SayHelloController {
//"say-hello" -> "Hello! What are you learning today?"
@RequestMapping("/say-hello")
@ResponseBody
public String sayHello() {
return "Hello! What are you learning today?";
}
}
@ResponseBody - 메소드가 반환하는 값을 View가 아닌 HTTP 응답 본문을 그대로 반환합니다. 만약 Java객체를 HTTP 응답 본문으로 반환할 때, 해당 객체를 적정할 형식(JSON, XML)으로 변환하는데 사용됩니다.
이 변환 과정은 ‘HTTPMessageConverter’에 의해 수행되며, 이는 Spring MVC에서 자동으로 처리해줍니다.