Loading...
Spring Framework Reference Documentation 7.0.2의 Type Conversion의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
String 기반 요청 입력을 나타내는 일부 어노테이션이 붙은 컨트롤러 메서드 인자(예:
@RequestParam, @RequestHeader, @PathVariable, @MatrixVariable, 그리고 @CookieValue)
는 인자가 String 이외의 것으로 선언된 경우 타입 변환이 필요할 수 있습니다.
이러한 경우에 대해, 타입 변환은 설정된 컨버터에 기반하여 자동으로 적용됩니다.
기본적으로 int, long, Date 등의 단순 타입이 지원됩니다. 타입 변환은
WebDataBinder를 통해 (DataBinder 참조)
또는 FormattingConversionService에 Formatters를 등록함으로써 (Spring Field Formatting 참조)
커스터마이즈할 수 있습니다.
타입 변환에서의 실제적인 이슈는 빈 String 소스 값의 처리입니다.
이러한 값은 타입 변환의 결과가 null이 되는 경우 누락된 것으로 취급됩니다.
이는 Long, UUID 및 다른 타깃 타입에서 발생할 수 있습니다. null이
주입되는 것을 허용하고 싶다면, 인자 어노테이션의 required 플래그를 사용하거나
인자를 @Nullable로 선언하십시오.
Return Values
Matrix Variables