pom.xml添加配置信息
父级标签为dependencies
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.15</version>
</dependency>
1.App.class类继承WebMvcConfigurerAdapter类
重写configureMessageConverters方法
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);
//定义一个convert 转换消息对象
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
//配置fastjson 比如是否需要格式化返回的json数据
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(
SerializerFeature.PrettyFormat
);
//向Converter添加配置信息
fastConverter.setFastJsonConfig(fastJsonConfig);
//将converter添加至converters
converters.add(fastConverter);
}
2.直接在App.class中注入bean
@Bean
public HttpMessageConverters fastJsonHttpMessageConverters() {
//定义一个Converter消息转换对象
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
//添加fastjson配置信息
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
//将配置信息添加至fastConverter
fastConverter.setFastJsonConfig(fastJsonConfig);
//将converter添加至converters中
HttpMessageConverter<?> converter = fastConverter;
return new HttpMessageConverters(converter);
}
即可添加第三方json解析工具成功
实体类中 属性值便可用@JSONField注解进行格式设置
如时间设置
@JSONField(format="yyyy-MM-dd HH:mm")
private Date time;
ending