📓 TechNote/Spring

[Spring] 스프링에서 사용하는 어노테이션

버터감자 2023. 3. 4. 04:03
728x90

👉 컨트롤러 선언부에 사용되는 어노테이션

  • @Controller : 스프링 빈 처리를 명시
  • @RestController : REST방식의 처리를 위한 컨트롤러임을 명시
  • @RequstMapping :특정한 URL 패턴에 맞는 컨트롤리인지를 명시

👉 메소드 선언부에 사용되는 어노테이션

  • @GetMapping
  • @PostMapping
  • @PutMapping
  • @DeleteMapping
  • @RequstMapping : GET/POST 두 방식을 모두 지원하는 경우 사용
  • @ResponseBody : 주로 비동기처리시 사용

👉 메소드 파라미터에 사용되는 어노테이션

  • @RequstParam : Request에 있는 특정한 이름의 데이터를 파라미터로 받아 처리하는 경우 사용
  • @PathVariable : URL 경로의 일부를 변수로 처리하기 위해 사용
  • @ModelAttribute : Model에 포함되어 뷰로 전달됨을 명시