@DateTimeFormat 활용하면, 다양한 형식으로 customizing하여 데이터를 입력 받아올 수 있다.
사용 예시
public class testDate{
@DateTimeFormat(pattern = "yyyy-MM-dd")
private DateTime testDate1;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private DateTime testDate2;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ssZ")
private DateTime testDate3;
}
※ 주의 ※
마지막 3번째로 사용된 TimeZone까지 입력 받는 경우엔 반드시 Encoder를 거쳐야 한다.
(Encoder를 거치지 않을 경우엔 +를 space bar로 인식하여 typeMismatch와 같은 error 발생)
Decoder Ver : 2019-04-17 02:00:00+09:00 Encoder Ver : 2019-04-17+02%3A00%3A00%2B09%3A00 |
'Programming > Springboot' 카테고리의 다른 글
[Springboot] WARN - Unable to start LiveReload server (2) | 2020.04.22 |
---|---|
[spring] @value null (0) | 2020.03.26 |
[Eclipse] Spring Boot Project 만들기 (0) | 2019.04.05 |