Programming-[Backend]/Spring

[TIL] Swagger 날짜 입력 : @DateTimeFormat- Controller의 파라미터 중 LocalDate 처리

컴퓨터 탐험가 찰리 2021. 5. 1. 18:20
728x90
반응형

Swagger에 날짜 입력을 하려고 하니, 타입 에러가 발생했다. 이럴 때는 Controller의 파라미터 오브젝트를 표기해주는 부분에 @DateTimeFormat을 붙여주어 날짜 타입의 포맷을 명시해주어야 한다.

 

Controller에 데이터를 전달해주는 파라미터 오브젝트(PO) 파일 중 한 개의 필드

 

pattern 옵션으로 원하는 양식대로 포맷을 설정해주면, 아래와 같이 Swagger에서 정상적으로 날짜 타입을 입력할 수 있다.

 

Swagger 화면 입력

 

만약 RequestBody로 처리해야되는 상황이면 @JsonFormat을 사용해야 한다. 자세한건 아래 링크.

[TIL] @JsonFormat으로 @DateTimeFormat 대신 Date까지만 받기

728x90
반응형