上图:数据库里是这样的
查询出来进行显示,是这样的:
查了好久也没个说法,最后经高人指点:
代码: public class FastJsonHttpMessageConverterEx extends FastJsonHttpMessageConverter { public FastJsonHttpMessageConverterEx() { // 配置 fastjson 特性 FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setDateFormat("yyyy-MM-dd HH:mm:ss"); // 自定义时间格式 fastJsonConfig.setSerializerFeatures(SerializerFeature.WriteMapNullValue); // 正常转换 null 值 this.setFastJsonConfig(fastJsonConfig); } @Override protected boolean supports(Class<?> clazz) { return super.supports(clazz); } }
在MvccConfig extends WebMvcConfigAdapter这个类中@Bean,代码如下
@Bean public FastJsonHttpMessageConverterEx fastJsonHttpMessageConverterEx() { return new FastJsonHttpMessageConverterEx(); }
查出来的结果虽然没变,但是显示到前台格式就变正常了,
一脸懵逼,记录下来,怕自己忘,希望能帮到你们