스프링 동작원리2

2024. 3. 15. 15:00카테고리 없음

Argument Resolver

 

아규먼트 리졸버(Argument Resolver)

아규먼트 리졸버(Argument Resolver)는 사용자가 컨트롤러의 메서드 인자값으로 임의의 값을 전달하려할 때 사용된다. 예를 들어, 세션에 저장되어 있는 값 중, 특정 이름의 값을 메서드 인자로 전달

enai.tistory.com

 

 

스프링에서 Argument Resolver 사용하기

컨트롤러에서 쿼리 스트링을 변수에 바인딩하려면 @RequestParam 을, 가변적인 경로를 변수에 바인딩하려면 @PathVariable 을, HTTP Body를 변수에 바인딩하려면 @RequestBody 를 사용해야한다. 하지만 HTTP Head

hudi.blog

 

 

Spring Argument Resovler | Carrey`s 기술블로그

회사 업무 중에 이미 개발 된 API의 Controller에 요청을 보낸 Client의 IP 정보를 보내달라는 수정 사항이 들어 왔다. 처음에는 Javascript로 Client IP를 찾아서 Controller의 메소드의 Parameter로 보내야 하나..

jaehun2841.github.io

 

HTTP 메세지 컨버터

 

[6] 스프링 MVC (12) - HTTP 메시지 컨버터 원리 (+Argument Resolver / ReturnValue Handler)

HTTP response로 뷰가 아닌 데이터를 담아서 보내는 경우viewResolver대신 HttpMessageConventer가 동작 (다양한 종류의 컨버터가 존재함)기본 문자 --> StringHttpMessageConverter가 처리기본 객체 --> Mappin

velog.io

returnValueHandler