ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • @RequestMapping 어노테이션
    자바 2021. 9. 27. 10:46

     

    @RequestMapping이 사용하는 어노테이션 종류 

    이름 설명
    @Controller 해당 클래스가 Controller임을 나타내기 위한 어노테이션
    @RequestMapping 요청에 대해 어떤 Controller, 어떤 메소드가 처리할지를 맵핑하기 위한 어노테이션
    @RequestParam Controller 메소드의 파라미터와 웹요청 파라미터와 맵핑하기 위한 어노테이션
    @ModelAttribute Controller 메소드의 파라미터나 리턴값을 Model 객체와 바인딩하기 위한 어노테이션
    @SessionAttributes Model 객체를 세션에 저장하고 사용하기 위한 어노테이션
    @RequestPart Multipart 요청의 경우, 웹요청 파라미터와 맵핑가능한 어노테이션(egov 3.0, Spring 3.1.x부터 추가)
    @CommandMap Controller메소드의 파라미터를 Map형태로 받을 때 웹요청 파라미터와 맵핑하기 위한 어노테이션(egov 3.0부터 추가)
    @ControllerAdvice Controller를 보조하는 어노테이션으로 Controller에서 쓰이는 공통기능들을 모듈화하여 전역으로 쓰기 위한 어노테이션(egov 3.0, Spring 3.2.X부터 추가)

     

    @RequestMapping이 사용하는 속성

    이름 타입 설명
    value String[] URL 값으로 매핑 조건을 부여 (default)
    method RequetMethod[] HTTP Request 메소드 값을 매핑 조건으로 부여
    사용 가능한 메소드는 GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACE (7개)
    params String[] HTTP Request 파라미터를 매핑 조건으로 부여
    consumes String[] 설정과 Content-Type request 헤더가 일치할 경우에만 URL이 호출됨
    produces String[] 설정과 Accept request 헤더가 일치할 경우에만 URL이 호출됨

     

    출처 : https://sarc.io/index.php/development/1139-requestmapping

    '자바' 카테고리의 다른 글

    4일차  (0) 2020.11.13
    3일차  (0) 2020.11.11
    2일차  (0) 2020.11.10
    1일차  (0) 2020.11.09

    댓글

Designed by Tistory.