인프런 커뮤니티 질문&답변
두가지 질문이 있습니다.
작성
·
377
퀴즈
Spring이 기본 서블릿 요청과 달리 파라미터 타입 변환을 어떻게 편리하게 처리할까요?
수동으로 String을 각 타입으로 변환해야 합니다.
모든 파라미터를 String으로만 받도록 강제합니다.
String으로 받은 파라미터를 필요한 타입으로 자동 변환해 줍니다.
파라미터 타입을 아예 사용하지 못하게 합니다.
답변 1
1
안녕하세요. JakeSeo서진규님, 공식 서포터즈 David입니다.
.
1. 컨버터의 등록 순서에 따라 우선순위가 바뀝니다. 다만, 질문주신 예시는 queryString에 전화번호를 위한 키를 하나 더 추가하고 컨트롤러에서 전화번호에 해당 하는 키를 받아오는 형태가 되어야 할 것 같습니다.
2. 핸들러 메서드의 정보(컨트롤러의 메서드 시그니처)를 바탕으로 컨버팅이 필요한지 판단합니다. 만약 컨버팅이 필요하다면 컨버터의 sourceType, targetType을 확인하여 적절한 컨버터를 찾아서 컨버팅해줍니다.
.
GenericConversionService
.
감사합니다.






감사합니다!