Red de conocimiento informático - Problemas con los teléfonos móviles - Parámetros de objetos complejos de interfaz relajante

Parámetros de objetos complejos de interfaz relajante

? El marco tecnológico de front-end cambia cada día que pasa. Muchas empresas han contratado personal de front-end profesional para escribir páginas, y el servidor solo se encarga de la lógica empresarial y el almacenamiento de datos. La separación del front-end y el back-end les permite centrarse más en sus áreas de especialización, pero también nos esperan muchos obstáculos.

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: