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.