- @Controller : 스프링 MVC 컨트롤러(클래스)
- @RestController : @Controller + @ResponseBody 조합(클래스)
- @RequestMapping : 특정 URI/메서드 매핑(클래스, 메서드)
- @GetMapping/@PostMapping/@PutMapping/@DeleteMapping : HTTP 메서드 전용 매핑(메서드)
- @RequestParam : 쿼리/폼 파라미터 바인딩(파라미터)
- @RequestHeader : HTTP 헤더 추출(파라미터)
- @PathVariable : 경로 변수 추출(파라미터)
- @CookieValue : 쿠키 값 추출(파라미터)
- @ModelAttribute : 모델 바인딩 및 뷰 전달(메서드, 파라미터)
- @SessionAttributes : 세션 모델 유지(클래스)
- @InitBinder : 바인딩 커스터마이징(메서드)
- @RequestBody : 요청 본문(JSON 등) 바인딩(파라미터)
- @ResponseBody : 응답 본문으로 직렬화(메서드)
- @Repository : DAO/레포지토리 계층(클래스)
- @Service : 서비스 계층(클래스)