0
내 리소스가 지금까지 제대로 작동했습니다. 거기에 @QueryParam을 추가했습니다. 쿼리 매개 변수를 uri에 쓰지 않고 요청을하면 제대로 작동합니다. uri 404 코드 응답에 쿼리 param을 작성한 후.RESTful API 리소스가 추가 될 때 404가 반환됩니다. @QueryParam
@GET
@Path("{id}/appointments")
@UnitOfWork
@JsonView(Views.DoctorView.class)
public List<?> getDoctorAppointments(@Auth LoggedUser loggedUser,
@QueryParam("date") Date date,
@QueryParam("timePeriod") TimePeriod timePeriod,
@PathParam("id") int id
) {
if(date != null && (timePeriod == null || timePeriod.equals(TimePeriod.TODAY))){
return appointmentDAO.getDoctorsAppointmentsByDate(id, date);
}
if(date != null && timePeriod.equals(TimePeriod.WEEK)){
return appointmentDAO.getDoctorsNumberOfAppointmentsForWeek(date, id);
}
return appointmentDAO.getAppointments(id, UserType.DOCTOR);
}
나는 이미 그것을 풀었다. 문제는 날짜 쿼리 매개 변수가 java의 util.Date라는 것입니다. 문자열로 변경 한 다음 캐스팅하면 작동합니다. :) –