当前位置: 首页 > news >正文

九台网站深圳出行最新通告

九台网站,深圳出行最新通告,网站建设栏目分析,网站建设策划书结束语--- 参考项目#xff1a;苍穹外卖。 在对没有Java中的数据序列化时#xff0c;比如说时间格式#xff1a; 时间的格式是这种没有格式化的效果#xff0c;因为在给前端返回数据时#xff0c;返回的结果并没有序列化。 所以#xff0c;需要对返回的数据序列化。 首先需…--- 参考项目苍穹外卖。 在对没有Java中的数据序列化时比如说时间格式 时间的格式是这种没有格式化的效果因为在给前端返回数据时返回的结果并没有序列化。 所以需要对返回的数据序列化。 首先需要在WebMvcConfiguration配置类中对 “ WebMvcConfigurationSupport”进行一个扩展。 /*** 扩展SpringMvc框架消息转化器* param converters*/Overrideprotected void extendMessageConverters(ListHttpMessageConverter? converters){log.info(扩展消息转化器...);// 创建一个消息转换器对象MappingJackson2HttpMessageConverter converter new MappingJackson2HttpMessageConverter();// 需要为消息转换器设置一个对象转换器对象转换器可以将Java对象序列化为Json数据converter.setObjectMapper(new JacksonObjectMapper());// 将自己的消息转化器加入容器springMvc中converters.add(0,converter);} 其中对需要对extendMessageConverters这个方法进行一个重写 extendMessageConverters是继承SpringMVC消息转化器的。消息转换器是Spring MVC用于将HTTP请求和响应主体body转换为Java对象和字符串的组件。 然后创建一个自定义消息转换器对象MappingJackson2HttpMessageConverter目的是为了将我们自己写的序列化类放进框架中的消息转换器中。 JacksonObjectMapper是我们序列化和反序列化的的类 package com.sky.json;import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer; import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer; import com.fasterxml.jackson.datatype.jsr310.deser.LocalTimeDeserializer; import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer; import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; import com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer;import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.format.DateTimeFormatter;import static com.fasterxml.jackson.databind.DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES;/*** 对象映射器:基于jackson将Java对象转为json或者将json转为Java对象* 将JSON解析为Java对象的过程称为 [从JSON反序列化Java对象]* 从Java对象生成JSON的过程称为 [序列化Java对象到JSON]*/ public class JacksonObjectMapper extends ObjectMapper {public static final String DEFAULT_DATE_FORMAT yyyy-MM-dd;//public static final String DEFAULT_DATE_TIME_FORMAT yyyy-MM-dd HH:mm:ss;public static final String DEFAULT_DATE_TIME_FORMAT yyyy-MM-dd HH:mm;public static final String DEFAULT_TIME_FORMAT HH:mm:ss;public JacksonObjectMapper() {super();//收到未知属性时不报异常this.configure(FAIL_ON_UNKNOWN_PROPERTIES, false);//反序列化时属性不存在的兼容处理this.getDeserializationConfig().withoutFeatures(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);SimpleModule simpleModule new SimpleModule().addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT))).addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT))).addDeserializer(LocalTime.class, new LocalTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT))).addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT))).addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT))).addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)));//注册功能模块 例如可以添加自定义序列化器和反序列化器this.registerModule(simpleModule);} }最后通过消息转化器的add方法将自定义的序列化方法放进去。通过 converters.add(0,converter)中的index也就是第一个参数是为了让我们自定义的消息转化器进行第一个执行。
http://www.eeditor.cn/news/122829/

相关文章:

  • 建设服装网站目的营销app
  • 专业的网站建设设计wordpress全站广告位
  • 广州做网站的企业wordpress 百科
  • 重庆seo网站推广费用国外的电商网站
  • 青岛网站设计报价获取页面内容wordpress
  • 郴州网站建设制作域名过期做的网站怎么办
  • seo网站关键词优化报价长沙移动网站建设哪家好
  • 搜索引擎作弊网站有哪些大连网站制作的
  • 惠阳网站开发淄博做企业网站哪家好
  • 网站建设推广专家服务二手书籍交易网站开发方式
  • 您的域名因未取得工信部网站备案号wordpress快递主题
  • 网站建设业务拓展思路香奈儿vi设计手册
  • 大寺网站建设公司深圳网站平台哪家强
  • 网站整体设计响应式设计是什么意思
  • 潜山网站建设水果网络营销推广方案
  • 手机刷网站排名软件免费化工网站建设
  • 如何做企业黄页网站网站静态化怎么做
  • 域名购买网站做lol数据的网站有哪些
  • 套别人代码做网站阿里云网站建设模板
  • 唐山公司网站建设做视频的免费素材网站
  • 建设银行网站是什么深圳外贸公司上班工资高吗
  • 医院互联网网站建设网站建设需不需要招标
  • 网站服务费怎么做分录咨询公司起名
  • 湖南省住房与城乡建设厅网站官网做网站必备软件
  • 做二手车网站怎么做的seo排名系统
  • 拼多多网站建设的目的小程序如何推广运营
  • 网站流量如何做广东省建设信息中心官网
  • 宜春建设局网站注册网站怎么开发
  • 网站新闻怎么写wordpress 会员功能
  • thinkphp 网站根目录地址wordpress允许爬取