스프링 내부에서 수 많은 기본 Converter를 제공한다.
- 예시
(${...}
= 변수표현식)
(${{...}}
= 컨버전 서비스 적용)
Integer
타입에서 String
타입 변경후 출력시점에 1000
을 "1,000"
이렇게 단위에 쉼표를 넣어서 출력하는것이 포맷터 이다.Converter
vs Fomatter
포맷터 - Formatter 만들기
- 예시
( Formatter를 상속하여 포맷팅을 해준다)
- T parse(String text, Locale locale) : 문자를 객체로 변경한다.
- String print(T object, Locale locale) : 객체를 문자로 변경한다.
- (Locale 설정 (지역 정보)에 따라 반환해준다.
@NumverFormat
: 숫자 관련 형식 지정 포맷터 사용@DateTimeFormat
: 날짜 관련 형식 지정 포맷터 사용(패턴 형식 지정)