### 스프링MVC 주 어노테이션 - 컨트롤러 선언부에서 사용하는 어노테이션 - @Controller - 스프링 빈의 처리됨을 명시 - @RestController - REST 방식의 처리르 위한 컨트롤러임을 명시 - @RequestMapping - 특정한 URL 패턴에 맞는 컨트롤러인지를 명시 - 메소드 선언부에서 사용하는 어노테이션 - @RequestMapping - GET/POST 방식 모두를 지원하는 경우에 사용 - @ResponseBody - REST 방식에서 사용 - 메소드의 파라미터에 사용하는 어노테이션 - @RequestParam - Request에 있는 특정한 이름의 데이터를 파라미터로 받아서 처리하는 경우 - PathVariable - URL 경로의 일부를 변수로 삼아서 처리하기 위해 사용 - ModelAttribute - 해당 파라미터는 반드시 Model에 포함되어 다시 뷰(View)로 전달됨을 명시 - @SessionAttribute, @Valid, @RequestBody
스프링MVC 주 어노테이션