第一种方法:自定义消息转换器


1 @Configuration
2 public class WebMvcConfig extends WebMvcConfigurerAdapter{
3
4
5 // /**
6 // * 利用fastjson替换掉jackson
7 // * @param converters
8 // */
9 @Override
10 public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
11 super.configureMessageConverters(converters);
12 FastJsonConfig fastJsonConfig = new FastJsonConfig();
13 fastJsonConfig.setSerializerFeatures(
14
15 SerializerFeature.PrettyFormat
16 );
17
18
19 }
20
21
22 }

第二种方法:在application.yml配置文件中
spring:
jackson:
default-property-inclusion: non_null
本文介绍两种在Spring MVC中自定义消息转换器的方法:一是通过配置类使用FastJSON替换Jackson;二是在application.yml中配置Jackson默认属性包含非空字段。
3465





