-
[Spring] Spring FormatterSpring 2025. 4. 18. 14:38
Spring
🔥 FormattingConversionService
🎯 ConversionService와 Formatter를 결합한 구현체로 타입 변환과 포맷팅이 필요한 모든 작업을 한 곳에서
수행할 수 있도록 설계되어 있어서 다양한 타입의 변환과 포맷팅을 쉽게 적용할 수 있다.FormattingConversionService DefaultFormattingConversionService Formatting를 지원하는 ConversionService FormattingConversionService + 통화, 날짜 관련 formatter추가 - Formatter를 지원하는 ConversionService
■ 어댑터 패턴을 사용하여 Formatter가
Converter처럼 동작하도록 만들어준다.
Spring이 제공하는 Formatter
🔥Spring은 어노테이션 형식의 Formatter를 지원하지만, 기본 형식이 정해져있어서 필드마다 다른 형식으로 지정하기 어렵다.
NumberFormatter 숫자 관련 지정 Formatter 사용 NumberFormatAnnotationFormatterFactory DateTimeFormat 날짜 관련 지정 Formatter 사용 Jsr310DateTimeFormatAnnotationFormatterFactory public class UserForm { @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate birthday; @NumberFormat(pattern = "#,###") private Integer salary; }'Spring' 카테고리의 다른 글
[Spring] 연속성 컨텍스트 (0) 2025.05.07 [Spring] Convert VS Formatter (1) 2025.04.18 [Spring] Formatter (0) 2025.04.18 [Spring] Converter (0) 2025.04.17 [Spring] Converter Interface (0) 2025.04.17 - Formatter를 지원하는 ConversionService
