当前位置:   article > 正文

SpringBoot 返回到前台Long类型及Date类型显示不正确的问题_springboot vue long型返回前端多出来两个0

springboot vue long型返回前端多出来两个0

在做项目过程中发现,用mybatis-plus的IdType.ID_WORKER生成主键id,返回到前台之后最后两位数一直为0,查找资料之后得知,由于mybatis-plus生成的主键为long类型,前台无法解析。还有就是日期格式不正确,这里记录一下SpringBoot统一的处理方式。

  1. package com.ysw.shardingsphere.config;
  2. import com.fasterxml.jackson.databind.ser.std.DateSerializer;
  3. import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
  4. import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
  5. import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
  6. import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
  7. import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
  8. import org.springframework.context.annotation.Bean;
  9. import org.springframework.context.annotation.Configuration;
  10. import org.springframework.format.datetime.DateFormatter;
  11. import java.text.DateFormat;
  12. import java.text.SimpleDateFormat;
  13. import java.time.LocalDate;
  14. import java.time.LocalDateTime;
  15. import java.time.format.DateTimeFormatter;
  16. import java.util.Date;
  17. import java.util.TimeZone;
  18. /**
  19. * @Author ysw
  20. * @Dcscription:系统通用配置
  21. * @Date 2020/3/25 0025 13:05
  22. */
  23. @Configuration
  24. public class CommonConfiguration {
  25. /**
  26. * 此方式可以灵活配置任意类型的序列化反序列化
  27. * 用于将后台数据以String形式返回给前台
  28. */
  29. @Bean
  30. public Jackson2ObjectMapperBuilderCustomizer builderCustomizer() {
  31. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  32. TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai");
  33. return builder -> {
  34. //所有Long类型转换成String到前台
  35. builder.serializerByType(Long.class, ToStringSerializer.instance);
  36. //将所有Date类型转换成String到前台
  37. builder.timeZone(timeZone);
  38. builder.dateFormat(format);
  39. };
  40. }
  41. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/357006
推荐阅读
相关标签
  

闽ICP备14008679号