반응형
스프링은 수 많은 포맷터를 기본으로 제공한다고 한다.
그 중 이번 강의에서 사용해 본 포맷터는 @NumberFormat 으로 숫자 관련 형식을 지정할 때 사용하는 포맷터와 @DateTimeFormat 으로 날짜 관련 형식 지정 할 때 사용하는 포맷터이다.
@Data
static class Form {
@NumberFormat(pattern = "###,###")
private Integer number;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime localDateTime;
}
포맷터에 사용되는 어노테이션으로 형식을 지정해 DTO를 생성해 사용하면 된다.
여기서 @DateTimeFormat을 사용할 때 형식 중 달은 MM 대문자, 분은 mm 소문자 구분을 잘 해야 한다.
Controller에 GetMapping, PostMapping을 추가해 확인해 보면 정상적으로 변환이 되는 것을 확인할 수 있었다.
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : 서블릿과 파일 업로드(2) (0) | 2022.03.17 |
---|---|
[Spring Boot] : 서블릿과 파일 업로드(1) (0) | 2022.03.17 |
[Spring Boot] : 포맷터를 웹 애플리케이션에 적용하기 (0) | 2022.03.16 |
[Spring Boot] : 포맷터를 지원하는 컨버젼 서비스 (0) | 2022.03.16 |
[Spring Boot] : Formatter, 포맷터 적용하기 (0) | 2022.03.16 |
댓글