Parámetros de objetos complejos de interfaz relajante
El servidor de la empresa proporciona una interfaz tranquila a través de springboot, y el front-end es reaccionar js solicitando el servidor a través de http. Cuando el parámetro de la interfaz es un objeto complejo, el servidor de transferencia de objetos no puede recibir el valor en el objeto.
Interfaz:
Parámetros:
? EvalAnswerDOs es siempre un objeto vacío.
? Frontal: 1. ¿Establecer encabezado de solicitud http? Tipo de contenido: aplicación/JSON; charset=utf-8
Servidor:
Agregue la anotación @RequestBody en los parámetros de la interfaz para indicar que se ha recibido un objeto Json y agregue consumidores. para indicar cuándo se realiza la solicitud ¿En qué formato se debe procesar el encabezado HTTP?
Interfaz:
Participación:
? MerItemDO merItemDO? ¿Objetivo
? Cadena operadorId
? Nombre del operador de cadena
Pregunta:
¿Operador y nombre del operador? El servidor de valores puede recibirlo normalmente y el valor en la propiedad del objeto merItemDO siempre está vacío.
Solución
Primer tipo:
? Encapsule los tres parámetros en un objeto, como el primer caso, que se resuelve mediante aplicación/json.
El segundo tipo:
? Pase operatorId y operatorName como rutas.
Frontal
El primer tipo:? Ver caso 1.
? Segundo: no es necesario cambiar la parte delantera.
Servidor de red informática
? Tipo 1: Ver caso 1.
? Segundo tipo: