ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Spring] Converter Interface
    Spring 2025. 4. 17. 17:46

     

    minecraft-font

    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
Designed by Tistory.