Override 方法configureMessageConverters,定义不生效。
@Configuration
public class MvcConfigurer implements WebMvcConfigurer {
private final Logger logger = LoggerFactory.getLogger(WebMvcConfigurer.class);
//使用阿里 FastJson 作为JSON MessageConverter
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();
converter.setDefaultCharset(Charset.forName("UTF-8"));
FastJsonConfig config = new FastJsonConfig();
JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
config.setSerializerFeatures(SerializerFeature.WriteDateUseDateFormat);//格式化时间
converter.setFastJsonConfig(config);
converters.add(converter);
}
}
参考官方文档:
重定义该方法时,需要注意:https://blog.csdn.net/wngpenghao/article/details/96972282