Usando Spring @RestController para manejar HTTP GET con parámetros ZonedDateTime

Estoy creando un punto final que recibirá fechas para hacer algunos filtros en el lado del servidor. El código se ve así:

@RequestMapping(
        value = "/test",
        method = RequestMethod.GET,
        produces = {MediaType.APPLICATION_JSON_VALUE, MediaType.APPLICATION_XML_VALUE}
)
@ResponseStatus(HttpStatus.OK)
public TestSummaryModel getTestSummaryByDate(
        @RequestParam ZonedDateTime start,
        @RequestParam ZonedDateTime end) {

    return testService.getTestBetween(start, end);

}

Cuando intento invocar mi punto final, aparece el error HTTP 400 "La solicitud enviada por el cliente era sintácticamente incorrecta".

He probado diferentes formatos de fecha pero ninguno de ellos funcionó. ¿Me estoy perdiendo de algo? Leí sobre @DateTimeFormat pero, aunque lo agregué, no funcionaba.

@RequestParam @DateTimeFormat(pattern = "dd-MM-yyyy") ZonedDateTime start

Este es un ejemplo de la solicitud que estoy haciendo:

http: // host / test-api / v1 / test-summary / test? start = 09-09-2015 & end = 09-09-2015

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta