springboot 에서 fastjson 으로 반환 값 을 null 의 속성 값 으로 처리 합 니 다.

2212 단어 springbootfastjson
코드 부터 보 겠 습 니 다.

@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
 public FastJsonHttpMessageConverter fastJsonHttpMessageConverter() {
    FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();

    FastJsonConfig fastJsonConfig = new FastJsonConfig();
    //todo        ,  null,   
    fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
    SerializeConfig serializeConfig = SerializeConfig.globalInstance;
    serializeConfig.put(LocalDateTime.class, LocalDateTimeSerializer.instance);
    fastJsonConfig.setSerializeConfig(serializeConfig);

    List<MediaType> mediaTypeList = new ArrayList<>();
    mediaTypeList.add(MediaType.APPLICATION_JSON_UTF8);
    mediaTypeList.add(MediaType.APPLICATION_JSON);
    fastJsonHttpMessageConverter.setSupportedMediaTypes(mediaTypeList);
    fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
    return fastJsonHttpMessageConverter;
  }
}
되 돌아 올 수 있 는 정 보 를 설정 합 니 다.null 필드 가 있다 면 전단 에 이 정 보 를 표시 하지 않 습 니 다.
지식 포인트 확장:
springboot 에서 fastjson 으로 반환 값 을 null 의 속성 값 으로 처리 합 니 다.

@Bean
  public HttpMessageConverters fastJsonHttpMessageConverters(){
    FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
    FastJsonConfig fastJsonConfig = new FastJsonConfig();
    fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
    fastJsonConfig.setDateFormat("yyyy-MM-dd");
    fastConverter.setFastJsonConfig(fastJsonConfig);
    HttpMessageConverter<?> converter = fastConverter;
    return new HttpMessageConverters(converter);
  }
그리고 돌아 오 는 DTO 에서 fastjson 의 주 해 를 사용 할 수 있 습 니 다.예 를 들 어

springboot 에서 반환 값 이 null 인 속성 값 을 fastjson 으로 처리 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 springboot 에서 반환 값 문 제 를 fastjson 으로 처리 하 는 상세 한 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기