본문 바로가기
Framework & Library/Spring Boot

[Spring Boot] : Spring이 제공하는 기본 포맷터

by 오주현 2022. 3. 16.
반응형

스프링은 수 많은 포맷터를 기본으로 제공한다고 한다.

 

그 중 이번 강의에서 사용해 본 포맷터는 @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편 - 백엔드 웹 개발 활용 기술을 참고하여 공부하였습니다.

반응형

댓글