본문 바로가기
Framework/Spring

@RequestMapping 어노테이션 속성

by n년차초보개발자 2019. 5. 29.
728x90
반응형

1. @RequestMapping

    - Controller에 속성을 지정해주는 어노테이션.

    - 각 속성 간에는 ,로 구분한다. ex) @RequestMapping(value="/test", method= RequestMethod.POST)

 

1-1. method = RequestMethod.POST

    - controller로 데이터를 전송할 때에 기본값은 get 형식이지만, 위와같이 속성을 정의하면 post로 전송이 가능하다.

    - method =  RequestMethod.GET형식으로도 사용 가능하다.

 

1-2. value="/test"

    - value 속성으로 컨트롤러 하위 url을 지정한다.

    - 위의 경우 url은 "http://프로젝트도메인/컨트롤러명/test"가 된다.

 

1-3. produces {"application/json"}

    - produces속성은 서버에 응답할 때의 Contents-type을 정의할 수 있게 해준다.(encoding, 문서타입 등)

    - 위의 경우 Contents-type을 application/json으로 지정한다는 뜻이다.

 

728x90
반응형

'Framework > Spring' 카테고리의 다른 글

[Spring Boot] Swagger Api 어노테이션  (0) 2022.10.26
@PathVariable 어노테이션  (0) 2019.05.29

댓글