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

郑州高端网站建设多少钱我的电脑做网站服务器

郑州高端网站建设多少钱,我的电脑做网站服务器,网站建站管,深圳建站公司告诉你十个建站步骤--- 参考项目:苍穹外卖。 在对没有Java中的数据序列化时,比如说时间格式: 时间的格式是这种没有格式化的效果,因为在给前端返回数据时,返回的结果并没有序列化。 所以,需要对返回的数据序列化。 首先需…

--- 参考项目:苍穹外卖。

在对没有Java中的数据序列化时,比如说时间格式:

时间的格式是这种没有格式化的效果,因为在给前端返回数据时,返回的结果并没有序列化。

所以,需要对返回的数据序列化。

首先需要在WebMvcConfiguration配置类中对 “ WebMvcConfigurationSupport”进行一个扩展。

/*** 扩展SpringMvc框架消息转化器* @param converters*/@Overrideprotected void extendMessageConverters(List<HttpMessageConverter<?>> 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.yayakq.cn/news/551546/

相关文章:

  • 响应式网站有什么区别c h5网站开发
  • 做一个网站加优化排名得多少钱十堰微网站建设报价
  • 枣庄企业网站推广网站建设合同要注意什么
  • 怎么做百度口碑网站昆山建设局网站
  • 福田做棋牌网站建设多少钱分类网站一天做几条合适
  • 电商运营工作很难做吗seo人才招聘
  • 国外海报设计网站团购网站切换城市js特效代码
  • 佛山网站建设官网wordpress无法发邮件
  • 网站开发需要哪些人才移动应用开发行业发展趋势
  • 关于网站建设征求意见平湖网站建设
  • 百度网站推广怎么样自助建站推广
  • 网站的弹窗是怎么做的flash网站欣赏
  • 35互联网站建设我想建个自己的网站
  • 千博企业网站湘西 网站 建设 公司
  • 淘宝做首页热点的什么网站中企动力销售工作内容
  • 马卡龙网站建设方案成免费crm软件
  • 网站页面设计公司电话wordpress主题微信验证码
  • 漳州网站开发网站改版方案案例
  • 山东省建设厅网站多少网站描述技巧
  • 网站建设快速便宜有哪些好的响应式网站
  • 北京都有那些做网站的公司建站平台费用
  • 有谁想做网站 优帮云古交做网站
  • 中学生制作网站怎么做企业邮箱怎么申请注册账号
  • 安徽同济建设集团网站企业网站建设哪家效果好
  • 私人为别人做网站违法问题自己做的网站点首页出错
  • 如何查询网站是不是asp做的个人征信系统查询官网
  • asp网站和php网站的区别彼亿营销
  • 搜狗站长平台打不开网站网站制作费用
  • py和php做网站哪个好wordpress返回插件
  • 做一个卖东西的网站wordpress 自定义排序