Getting Started | Serving Web Content with Spring MVC
http://localhost:8080/greeting
에 HTTP GET 요청을 받아들이는 정적 홈페이지 빌드.
요청하면 “Hello, World!”가 담긴 HTML 페이지로 응답함.
쿼리스트링에 name 파라미터 값을 줘서 Hello, {username}을 띄우도록 함.
@Controller
public class GreetingController {
@GetMapping("/greeting")
public String greeting(@RequestParam(name="name", required = false, defaultValue = "World") String name, Model model) {
model.addAttribute("name", name);
return "greeting";
}
}
@GetMapping
: /greeting 경로로 온 http GET 요청을 greeting() 메서드에 매핑한다.