Test Soft Test Intermediate Software Designer Revisión Estrategia de preparación para compartir -2021.11 [intercambio de datos]

2022-12-21   EN  

SpringBoot Regrese a los datos JSON en la página. Si hay un nulo de datos, devuelva la cadena vacía.

SpringBoot usa Jackson para resolver los datos de JSON.

Hagamos la configuración:

paquete com.yhcode.config; 

 Import com.fasterxml.jackson.core.jsongnerator; 
 Import com.fasterxml.jackson.databind.jsonserializer; 
 Import com.fasterxml.jackson.databind.objectMapper; 
 Import com.fasterxml.jackson.databind.serializerProvider; 
 Importar org.springframework.boot.autoconfigure.condition.conditionalonmissingbean; 
 Importar org.springframework.context.annotation.bean; 
 Importar org.springframework.context.annotation.configuration; 
 Importar org.springframework.context.annotation.primary; 
 Importar org.springframework.http.converter.json.jackson2ObjectMapperBuilder; 

 Import java.io.ioException; 

 /** 
  * Procesar el valor nulo devuelto por Jackson 
  * 
  */ 
 @Configuración 
 Clase pública JacksonConfig { 

     @Frijol 
     @Primario 
     @Conditionalonmissingbean (ObjectMapper.Class) 
     Public ObjectMapper JacksonObjectMapper (Jackson2ObjectMapperBuilder Builder) { 
         ObjectMapper ObjectMapper = Builder.CreatexMlMapper (false) .Build (); 
         ObjectMapper.getSerializerProvider (). SetNullValueSerializer (new JSonserializer <Sect> () {{ 
             @Anular 
             Public void Serialize (Object O, JSongenARTOR JSGenator, SerializerProvider Serprovider) lanza IoException { 
                 JSongenerator.writeString (""); 
             } 
         }); 
         Return ObjectMapper; 
     } 
 }

Esto puede convertir el valor nulo a JSON en una cadena vacía.

source

Related Posts

bzoj 2458 Bepijing2011 Geometría mínima del triángulo+división

contar los colores zoj -1610 árbol de la sección (puede pasar agua violenta) ycq

springboot bajo shiro+token use redis como solución de certificación de seguridad

HDMI Over IP Extender el esquema de chips

Test Soft Test Intermediate Software Designer Revisión Estrategia de preparación para compartir -2021.11 [intercambio de datos]

Random Posts

R Language -Sampling wampling w

Establecer VScode para generar el archivo ejecutable del código CPP EXE en la misma ruta

JITOR DE VERILOG Sintaxis consolidación (3) (ejercicios de ejemplo)

Docker Modifique el archivo de configuración del contenedor Nginx

Bouncycastle -Java Cifrado y seguridad Leonjinhai