sf8193:
El uso de la primavera tengo este punto final,
@RequestMapping(value = "/time/{date}", method = RequestMethod.GET)
public ModelRunCollection getPolicyByDate(GetPolicyByDateRequest request) {
return delegate.submit(request);
}
Con el objeto de solicitud con este aspecto
@Getter
@Setter
public class GetPolicyByDateRequest {
@DateTimeFormat(pattern = "YYYY-MM-DDTHH:mm:ss.sssZ")
private DateTime date;
public GetPolicyByDateRequest date(DateTime date) {
this.date = date;
return this;
}
}
La url estoy golpeando es este
http://localhost:8080/time/2020-01-17T00:33:53.148Z
Y el error que consigo es
Validation failed for object='getCreditPolicyByDateRequest'. Error count: 1
No he podido entender por qué esto es un problema. Miré a esta solución, pero parece que están haciendo exactamente lo menciona
Primavera Error en la validación de objeto con el campo de la fecha
lczapski:
Usted puede tratar de hacer de esa manera. En la solicitud de obtener un pase única fecha. Y más tarde se puede pasar en su clase.
@RequestMapping(value = "/time/{date}", method = RequestMethod.GET)
public ModelRunCollection getPolicyByDate(
@PathVariable("date")
@DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
DateTime date) {
return delegate.submit(new GetPolicyByDateRequest(date));
}
Por ejemplo adicional se puede comprobar esto a cabo.