方法一:在启动类中添加@Bean
@Bean
public HttpMessageConverters fastJsonHttpMessageConverters(){
FastJsonHttpMessageConverter fastConConverter=new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig=new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(
SerializerFeature.PrettyFormat
);
fastConConverter.setFastJsonConfig(fastJsonConfig);
HttpMessageConverter<?> converter=fastConConverter;
return new HttpMessageConverters(converter);
}
方法二:启动类中继承WebMvcConfigurerAdapter ,复写configureMessageConverters
public class TestApplication extends WebMvcConfigurerAdapter {
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters){
super.configureMessageConverters(converters);
FastJsonHttpMessageConverter fastConverter=new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig=new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(
SerializerFeature.PrettyFormat
);
fastConverter.setFastJsonConfig(fastJsonConfig);
converters.add(fastConverter);
}
pom.xml中添加配置:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.41</version
</dependency>
实体类中
/**
* 日期格式化
*/
@JSONField(format="yyyy-MM-dd HH:mm")
private Date creatTime;
/**
* remark内容不显示
*/
@JSONField(serialize = false)
private String remark;
网友评论