Agradeceríamos tu ayuda para difundir nuestros enunciados sobre las ciencias de la computación.
Solución:
@Santosh, no estoy seguro de a qué argumento requerido se refiere. Mike ya mencionó que intentó usar @RequestBody (required=false)
y la solicitud seguía null. Puede ser que pueda elaborar más y dar un ejemplo.
@Mike, probablemente puedas intentar tener otro convertidor separado que sirva para tu propósito.
Nota: Noté el mismo problema con Spring v4.1.6 y Mike podría estar usándolo, ya que mencionó que está usando la última versión.
Puedes usar java.util.Optional
:
@RequestMapping(value="/add/employee", method=RequestMethod.POST)
public void addEmployee(@RequestBody Optional employee)
// ...
Supongo que está utilizando la versión de primavera anterior a la 3.2, ya que hubo un problema con la versión. @RequestBody debe tener un parámetro requerido para permitir que el cuerpo de una solicitud sea opcional
Eche un vistazo al siguiente enlace Spring @RequestBody Anotation
@RequestBody
Tomas de cuerpo y argumento requerido cual es true por defecto. especificándolo para false Te ayudará
resumen publico booleano requerido
Si se requiere el contenido del cuerpo.
El valor predeterminado es true, lo que lleva a una excepción lanzada en caso de que no haya contenido del cuerpo. Cambia esto a false si tu prefieres null para ser pasado cuando el contenido del cuerpo es null.
valoraciones y comentarios
Agradecemos que desees favorecer nuestro análisis mostrando un comentario y puntuándolo te damos las gracias.