I try to create the following api:
@GetMapping("/workerslist")
public List<Worker> getWorkersList(
@RequestParam(name = "lastPollBefore", required = false) OffsetDateTime lastPollBefore,
@RequestParam(name = "lastPollAfter", required = false) OffsetDateTime lastPollAfter){
return workerService.getWorkers(lastPollBefore, lastPollAfter);
}
But when I call it I get the following error:
{
"_type": "ValidationError",
"key": "validation-error",
"message": "Failed to convert value of type 'java.lang.String' to required type 'java.time.OffsetDateTime'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.RequestParam java.time.OffsetDateTime] for value '2020-07-01T11:52:57.152Z'; nested exception is java.lang.IllegalArgumentException: Parse attempt failed for value [2020-07-01T11:52:57.152Z]",
"constraints": [
]
}
I found solutions for localDateTime but they don't seem to work for offsetDateTime,