스프링 웹 MVC(inflearn) - 백기선
Springframework
포매터 추가하기
Formatter
- Formatter
를 implements 하는 클래스를 생성한다.
- Printer, Parser를 구현한다.
- Printer: 해당 객체를 (Locale 정보를 참고하여) 문자열로 어떻게 출력할 것인가
- Parser: 어떤 문자열을 (Locale 정보를 참고하여) 객체로 어떻게 변환할 것인가
Formatter를 추가하는 방법
- WebMvcConfigurer의 addFormatters(FormatterRegistry) 메소드 정의
- 해당 포매터를 빈으로 등록(스프링 부트 사용시에만 가능하다.)
도메인 클래스 컨버터 자동 등록
- 스프링 데이터 JPA는 스프링 MVC용 도메인 클래스 컨버터를 제공합니다.
도메인 클래스 컨버터
- 스프링 데이터 JPA가 제공하는 Repository를 사용해서 ID에 해당하는 엔티티를 읽어옵니다.
- findById()를 통해서 도메인 클래스로 컨버트해서 가져온다.
- 테스트 코드