[Spring] Controller Parameter

김빛나리·2020년 7월 9일

1. @RequestParam 어노테이션을 이용한 파라미터 매핑

  • HTTP 요청 파라미터를 메서드의 파라미터로 전달받을 때 사용
  • @RequestParam 어노테이션에 명시한 HTTP 요청 파라미터가 존재하지 않을 경우, 스프링 MVC는 잘못된 요청을 의미하는 400 응답 코드를 웹 브라우저에 전송

2. @RequestHeader 어노테이션을 이용한 헤더 맵핑

  • HTTP 요청 헤더의 값을 메서드의 파라미터로 전달받을 수 있음

3. Request를 통해 파라미터를 가져오는 방법

  • HttpServletRequest request 사용

4. 파라미터를 Map으로 가져오는 방법

  • @RequestParam Map<String, String> param 사용

5. @RequestParam를 통한 직접 매칭하는 방법

  • @RequestParam("a") String a, @RequestParam("b") int b 사용

6. 모델 클래스를 통한 직접 매칭

  • Abc abc -> Abc라는 class 만들어 사용

7. PathVariable

  • 위에 방법들은 파라미터를 어떻게 받아서 처리하는지에 대한 것. 이 경우는 path에서 어떤 규칙으로 파라미터를 가져올까에 대한 규칙
  • @PathVariable("a") String a, @PathVariable("b") int b 사용

0개의 댓글