-
[Spring] Converter InterfaceSpring 2025. 4. 17. 17:46
Spring
Converter Interface🔥 Spring에서 특정 타입을 다른 타입으로 변환할 때 사용하는 인터페이스
🎯 타입 변환 로직을 캡슐화하여 코드의 재사용성을 높이고 다양한 곳에서 타입 변환이 일관되게 수행되도록 돕는다.
✅ 새로운 타입의 변환
ex) localhost:8080/type-converter?person=wonuk:120 → Person 객체로 변환
public class Person { private String name; private String age; }Person이라는 class가 위와 같을때, wonuk: 120 → TypeConverter → name: wonuk, age:10으로 변환시켜준다.
- Spring이 제공하는 인터페이스
▶ implement하여, converter로 등록하면 된다. - Converter는 모든 타입(T)에 적용할수 있다.
- 개발자가 새로운 Type을 만들어서 사용 할 수 있도록 만든다.
▶변환하고자 하는 타입에 맞추어 TypeConverter를 구현하고 등록하면 된다.
'Spring' 카테고리의 다른 글
[Spring] Formatter (0) 2025.04.18 [Spring] Converter (0) 2025.04.17 [Spring]TypeConverter (0) 2025.04.17 [Spring]WebMvcConfigurer (0) 2025.04.17 [Spring] HttpMessageConverter(2) (0) 2025.04.17 - Spring이 제공하는 인터페이스
