作用:将返回实体类中的属性如果为null 变成""
 package com.example.micrweb.config;import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializerProvider;
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;import java.io.IOException;/*** @author hrui* @date 2023/11/23 3:00*/
@Configuration
public class JacksonConfiguration {/*** 将返回值json格式化的时候,如果为null 变成""* 因SpringBoot 返回默认用jackjson格式化* 而jackson中JacksonAutoConfiguration* 类已经自动配置了一个 ObjectMapper Bean* 这里对ObjectMapper重新定义*/@Beanpublic ObjectMapper objectMapper(){ObjectMapper objectMapper=new ObjectMapper();//设置null序列化时  为""objectMapper.getSerializerProvider().setNullValueSerializer(new JsonSerializer<Object>() {@Overridepublic void serialize(Object o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {jsonGenerator.writeString("");}});return objectMapper;}//JacksonAutoConfiguration
} 
 
 
 
例如

配置之后


