Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- DispatcherServlet
- ApplicationContext
- hibernate
- 토비의스프링
- lambda
- beanfactory
- 링킹
- 빌드툴
- String
- exception
- Immutable
- 자바
- 프록시
- java
- AutoConfiguration
- DesignPattern
- JPA
- springwebmvc
- Spring
- gradle
- 클린코드
- IOC
- 컴퓨터시스템
- ORM
- 메이븐
- FunctionalInterfaces
- Kotlin for Java Developers
- 링커
- springboot
- 토비의스프링3.1
Archives
- Today
- Total
엔지니어로 가는 길
Formatter 없이도 변환이 되는 경우 본문
728x90
위와 같은 클래스가 있을 때,
이런 Handler를 작성하고,
이런 테스트 코드를 작성한다면 어떻게 될까?
익숙한 예외가 발생한다. path variable로 들어온 "test"라는 문자열을 ToDo 클래스로 변환할 수 없다는 것이다. 이 경우 Formatter를 등록해야 하는데 오늘 우연히 다른 방법을 알게되었다.
위와 같이 String 타입 매개변수를 하나 갖는 생성자가 있는 경우 Formatter 없이도 conversion이 이루어진다.
굳이 String 타입 매개변수를 갖는 생성자를 추가하기 보다는 Formatter를 등록하는 편이 명시적이고 좋을 것 같다. 필요에 의해 그런 생성자를 만들어둔 경우라 하더라도 Formatter를 등록하는 게 좋을 것 같다.
p.s. spring boot
728x90
'프로그래밍 > Spring' 카테고리의 다른 글
Spring Data Jpa의 DomainClassConverter가 해주는 일 (0) | 2020.11.14 |
---|---|
Spring에서 axios post으로 보낸 요청 매개변수를 못받는 문제 (2) | 2020.11.13 |
@WebMvcTest 테스트에서 Formatter가 동작하지 않는 이유 (0) | 2020.09.17 |
@ModelAttribute도 Formatter가 필요할까 (0) | 2020.08.25 |
웹 환경에서 스프링 애플리케이션의 동작 방식 (0) | 2020.07.06 |
Comments