이것이 Jersey를 사용하여 JEE Glassfish 서버에서 수행 할 생각입니다.
@GET
@Path("/{name}/{date}")
public String getMessages(@PathParam("name") String name, @PathParam("date") Date date)
이 RESTful 웹 서비스를 사용하는 사람들에게 "여기의 날짜는 Java의 Date 클래스와 호환되는 모든 것"이라고 말할 수 있다는 아이디어가 마음에 듭니다. 그것은 날짜 사양을 볼 수 있다는 관점에서 꽤 간단하며 이미 테스트 할 수있는 작동 모델이 있습니다.
내가 걱정하는 문제는 Date ()가 생성자에서 얻는 것을 좋아하지 않을 때 JAX-RS가 그렇게 좋지 않다는 것입니다. 주어진 내용을 구문 분석 할 수없는 경우 Date ()에서 오류가 발생하므로 (실제 날짜 대신 "today"문자열을 전달하는 경우와 같이) JEE 서버는 404 오류를 리턴합니다.
이것이 좋은 습관입니까? 내가 생각하지 않는 더 좋은 방법이 있습니까?
DateTimeFormatter
. Java <= 7의 경우ThreadLocal