
Client(브라우저)에서 HTTP 요청이 들어오면 DispatcherServlet 객체가 요청을 분석
DispatcherServlet 객체는 분석한 데이터를 토대로 Handler mapping을 통해 Controller를 찾아 요청을 전달
💡 [Sample] **GET /api/hello** → `HelloController` 의 **hello() 함수** **GET /user/login** → `UserController` 의 **login() 함수** **GET /user/signup** → `UserController` 의 **signup() 함수** **POST /user/signup** → `UserController` 의 **registerUser() 함수**@RestController
public class HelloController {
@GetMapping("/api/hello")
public String hello() {
return "Hello World!";
}
}
@GetMapping("/api/hello") 이처럼 해당 애너테이션의 속성값으로 전달Controller → DispathcerServlet
DispatcherServlet → Client