티스토리 뷰

MVC와 WebFlux에서의 @ReqeustParam

Spring MVC

  • Spring MVC에서는 기본적으로 querystring, form-data, multipart 요청에 대해 @ReqeustParam으로 매핑이 가능하다.
  • 이는 서블릿 API에서 querystring, form-data(requestBody)를 parameters map에 같이 바인딩하기 때문이다.

RequestParamMethodArgumentResolver.resolveName을 살펴보면 간단하게 로직 확인이 가능하다.

Spring Webflux

  • 웹플럭스에서는 querystring에서 대해서만 바인딩을 지원한다.

RequestParamMethodArgumentResolver.resolveNamedValue을 살펴보면 간단하게 로직 확인이 가능하다.

  • MVC에서처럼 querystring, form-data, multipart 모두 값을 받으려면 @ModelAttribute를 이용해야 한다.

참고

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함