반응형
스프링 타입 컨버터 소개
개발을 하다 보면 문자를 숫자로 혹은 숫자를 문자로 변환하는 등 타입 변환을 해야 하는 일들이 많이 생긴다. 이번 강의에서는 스프링 타입 컨버터를 공부하기 전에 간단한 예시로 타입 변환을 진행해 봤다.
String data = request.getParameter("data"); // 문자 타입 조회
Integer intValue = Integer.valueOf(data); // 숫자 타입으로 변경
문자 타입을 숫자 타입으로 바꾸었다.
HTTP 요청 파라미터는 모두 문자로 처리되기 때문에 타입 변환을 통해 숫자로 바꿔 준 것이다.
public String helloV2(@RequestParam Integer data) {
System.out.println("data = " + data);
return "ok";
}
이번에는 스프링 MVC가 제공하는 @RequestParam을 사용해 봤다.
스프링이 중간에서 Integer로 타입 변환을 해주기 때문에 편리하게 변환이 가능하다.
이 외에도 @ModelAttribute @PathVariable 에서도 자동으로 타입 변환을 할 수 있다.
간단한 예시들로 타입을 변환해 봤는데 실제 개발을 하다 보면 이렇게 타입 변환을 해야 하는 일들이 매우 많다고 한다. 그때 조금 더 쉽게 할 수 있는 게 스프링에서 제공하는 확장 가능한 컨버터 인터페이스를 사용하면 된다고 하는데 아직 배우지는 않았다.
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : ComversionServcie 사용해 보기 (0) | 2022.03.15 |
---|---|
[Spring Boot] : 타입 컨버터 - Converter (0) | 2022.03.14 |
[Spring Boot] : @ControllerAdvice실습 공부 (0) | 2022.03.11 |
[Spring Boot] : @ExceptionHandler 사용해 보기(2) (0) | 2022.03.10 |
[Spring Boot] : @ExceptionHandler 사용해 보기(1) (0) | 2022.03.09 |
댓글