Getting Started | Serving Web Content with Spring MVC
http://localhost:8080/greeting
에 HTTP GET 요청을 받아들이는 정적 홈페이지 빌드.
요청하면 “Hello, World!”가 담긴 HTML 페이지로 응답함.
쿼리스트링에 name 파라미터 값을 줘서 Hello, {username}을 띄우도록 함.
Spring Web, Thymeleaf, Spring Boot DevTools
@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() 메서드에 매핑한다.@RequsetParam
: 쿼리 스트링 파라미터 name을 메서드 내부 name에 바인딩함.
defaultValue
가 사용됨Hompage 추가
/
로 요청이 왔을 때 보여줄 index.html을 추가함