개발/Java
[HTTP] @RequestParam으로 Date 타입 받는 방법
Hide
2024. 10. 23. 22:14
API를 만들던 중, DATE타입을 인자로 받아야 할 일이 생겼다.
@RequestParam 데이터 타입 앞에 @DateTimeFormat(pattern="yyyy-MM-dd" Date date) 타입의 포맷을 지정한다.
여기서 pattern 이란
yyyy-MM-dd -> 2024-10-23
yyyy-MM-dd HH:mm:ss -> 2024-10-23 22:05:31
yyyy-MM-dd HH:mm:ssZ -> 2024-10-23 22:06:23+09:00
양식은 위와 같다.
사용예제는 아래와 같다.
public ResponseEntity testMethod(@RequestParam(value="date", required=true)
, @DateTimeFormat(pattern="yyyy-MM-dd") Date date) {
..
}