zoukankan      html  css  js  c++  java
  • SpringBoot升级版本导致@JsonIgnore失效问题

    1.@JsonIgnore换成阿里那个json@JSONField(serialize = false)

    2.配置全局null字段不显示以及日期格式

    @Bean
        public HttpMessageConverters fastJsonHttpMessageConverters() {
            FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
            FastJsonConfig fastJsonConfig = new FastJsonConfig();
            fastJsonConfig.setSerializerFeatures(
                    /*SerializerFeature.WriteMapNullValue,*/
                    SerializerFeature.WriteNullListAsEmpty,
                    SerializerFeature.WriteNullStringAsEmpty,
                    SerializerFeature.WriteNullBooleanAsFalse
    //                SerializerFeature.WriteDateUseDateFormat
            );
            fastConverter.setFastJsonConfig(fastJsonConfig);
    
           //全局指定了日期格式
            fastJsonConfig.setDateFormat("yyyy-MM-dd");///* HH:mm:ss*/
    
            //该设置目的,为了兼容jackson
            fastConverter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON,MediaType.APPLICATION_JSON_UTF8,MediaType.APPLICATION_OCTET_STREAM));
            HttpMessageConverter<?> converter = fastConverter;
            return new HttpMessageConverters(converter);
        }
    

      

  • 相关阅读:
    关于Combobox的多选和单选情况
    Struts2的method{1}用法
    ${sessionScope.user}的使用方法
    jQuery 遍历
    jQuery的Event对象(实例)。
    度熊全是由1构成的字符串
    Prime Ring Problem
    八皇后问题
    Hanoi
    全排列
  • 原文地址:https://www.cnblogs.com/Hello-TomCat/p/14776882.html
Copyright © 2011-2022 走看看