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 | 31 |
Tags
- Immutable
- AutoConfiguration
- Spring
- 링커
- beanfactory
- JPA
- 토비의스프링
- springboot
- 프록시
- String
- FunctionalInterfaces
- hibernate
- lambda
- springwebmvc
- 빌드툴
- exception
- 자바
- gradle
- IOC
- java
- Kotlin for Java Developers
- DispatcherServlet
- 메이븐
- DesignPattern
- 컴퓨터시스템
- ORM
- 토비의스프링3.1
- 링킹
- ApplicationContext
- 클린코드
Archives
- Today
- Total
목록@ModelAttribute (1)
엔지니어로 가는 길
@ModelAttribute도 Formatter가 필요할까
@RequestParam 또는 @PathVariable로 들어온 값을 객체로 받으려면 Formatter가 필요하다. String 타입 변수 name을 갖는 Person 클래스가 있다. 컨트롤러에서 위와 같이 name을 String이 아니라 바로 Person 객체로 받고 싶다고 해보자. 테스트를 돌리면 MethodArgumentConversionNotSupportedException가 발생한다. 매우 직관적인 이름이다. 컨트롤러의 인자로 Person 타입을 받겠다고 했는데 실제로 주어진 것은 String 타입이었다. String이 Person으로 conversion되지 않아서 예외가 발생한 것이다. 이렇게 Formatter를 등록(spring boot는 Formatter를 따로 등록할 필요 없이 빈으로만 ..
프로그래밍/Spring
2020. 8. 25. 22:05