위 두가지 글을 바탕으로 SpringMVC에서 컨트롤러로 시간이나 날짜를 넘길 때 어떻게 편하게 넘길 수 있는지 알아보고자 한다.
날짜/시간을 인자로 받아서 자동으로 변환하고자 한다면 인수 앞에 @DateTimeFormat을 명시하자(첫번째 링크)
클라이언트에서 날짜/시간 보낼 때는 ISO 8601 표준 형식으로 보내야함https://ko.wikipedia.org/wiki/ISO_8601
@DateTimeFormat을 쓰는것도 귀찮고 자동으로 되게 하고 싶다면 Converter 인터페이스를 구현해서 스프링에 등록해주면 된다. 컨버전 되는 타겟 타입이 인수와 일치하면 해당 컨버터 인스턴스의 convert 메소드를 통해 자동으로 타입변환된다.(두번째 링크)