마케팅스프린트
[ GitHub ]

[ jungyijun@naver.com ]


  • Category
    • 마케팅 자동화
    • old posting
      • ChatGPT
      • Java
      • MySQL
      • JSP
      • Spring Framework
      • Node.js
Total
Today
Yesterday
hELLO · Designed By 정상우.
[Spring] Converter와 Fomatter
old posting/Spring Framework

[Spring] Converter와 Fomatter

2021. 6. 21. 13:31
  • Converter
    • S 타입을 T타입으로 변환할 수 잇는 매우 일반적인 변환기
    • 상태 정보 없음 == Stateless == 쓰레드-세이프
    • ConverterRegistry에 등록해서 사용한다.

 

  • Formatter
    • PropertyEdito 대체제
    • Object와 String간의 변환을 담당한다.
    • 문자열을 Locale에 따라 다국화하는 기능도 제공한다. (optional)
    • FormatterResgistry에 등록해서 사용한다.

 

  • ConversionService
    • 실제 변환 작업은 이 인터페이스를 통해서 쓰레드-세이프하게 사용할 수 있다.
    • Spring MVC, 빈(value) 설정, SpEL 에서 사용한다.
    • DefaultFormattingConversionService
      • FormatterRegistry
      • ConversionService
      • 여러 기본 Converter와 formatter 등록을 해준다.
  • 스프링 부트
    • 웹 어플리케이션인 경우에 DefaultFormattingConversionService를 상속하여 만든 WebConversionService를 빈으로 등록해준다.
    • Formatter와 Converter 빈을 찾아 자동으로 등록해준다.


저작자표시 (새창열림)
'old posting/Spring Framework' 카테고리의 다른 글
  • [Spring] AOP와 Spring AOP
  • [Spring] SpEL
  • [Spring] 데이터바인딩과 PropertyEditor
  • [Spring] Validation
마케팅스프린트
마케팅스프린트
쿠팡, 스마트스토어 자동화 솔루션

티스토리툴바