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

苏州的网站建设如何屏蔽网站ip

苏州的网站建设,如何屏蔽网站ip,小程序商城免费,外贸推广引流系统通过观察控制台输出的SQL发现页面传递过来的员工id的值和数据库中的id值不一致#xff0c;这是怎么回事呢? 分页查询时服务端响应给页面的数据中id的值为19位数字#xff0c;类型为long 页面中js处理long型数字只能精确到前16位#xff0c;所以最终通过ajax请求提交给服务…通过观察控制台输出的SQL发现页面传递过来的员工id的值和数据库中的id值不一致这是怎么回事呢? 分页查询时服务端响应给页面的数据中id的值为19位数字类型为long 页面中js处理long型数字只能精确到前16位所以最终通过ajax请求提交给服务端的时候id就改变了 前面我们已经发现了问题的原因即js对long型数据进行处理时丢失精度导致提交的id和数据库中的id不一致。 如何解决这个问题? 我们可以在服务端给页面响应json数据时进行处理将long型数据统一转为String字符串。 具体实现步骤: 1) 提供对象转换器JacksonobjectMapper基于Jackson进行Java对象到json数据的转换资料中已经提供直接复制到项目中使用) package com.itheima.reggie.common;import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; 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.math.BigInteger; 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_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(BigInteger.class, ToStringSerializer.instance).addSerializer(Long.class, ToStringSerializer.instance).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);} }2) 在WebMvcConfig配置类中扩展Spring mvc的消息转换器在此消息转换器中使用提供的对象转换器进行Java对象到json数据的转换 Override protected void extendMessageConverters(ListHttpMessageConverter? converters) {//创建消息转换器MappingJackson2HttpMessageConverter messageConverter new MappingJackson2HttpMessageConverter();//设置对象转换器底层使用Jackson将Java转换为jsonmessageConverter.setObjectMapper(new JacksonObjectMapper());//将上面的消息转换器对象追加到mvc框架的转换器集合中converters.add(0,messageConverter);super.extendMessageConverters(converters); }
http://www.dnsts.com.cn/news/227896.html

相关文章:

  • 做一家直播卖货的网站网站开发 前端 外包
  • 做电脑网站用什么软件好用吗龙岩食品有限公司
  • 南宁网站建设公司利润怎么开发手机页面
  • 大连网站推广爱得科技无锡网站建设解决方案
  • 服务器上怎么做网站it运维管理软件排名
  • 网站模板免费下载php音乐网站设计素材
  • flash 3d 网站源码网站内容有什么特点
  • 纯静态 网站怎么建立免费的网站
  • 网站建设视频教程网站开发工作好吗
  • 怎样制作表白网站建设银行找招聘网站
  • 新乡建站wordpress请提供一个地址才能继续
  • 工程建设公司网站阿里巴巴做短视频网站
  • 如何建设一个国外网站建站平台的基础概念
  • 网站开发首选语言龙岩做网站设计公司
  • 别人做的网站域名到期怎么办高端服装产品网站建设
  • 江西网站建设费用广东省农业农村厅彭彬
  • 阀门行业网站怎么做学网络推广培训
  • 四合一网站建设石家庄制作网站推广
  • 建设网站需要租服务器吗wordpress中文主程序优化
  • 免费做网站的网址有哪些深圳厉害的室内设计公司
  • 网站建设如何赚钱福建公司网站建设
  • 长沙旅游网站开发网站的宣传推广
  • 自己做公司网站昆明网络建设
  • 广州高端模板网站网站开发面试题
  • 禅城教育网站建站国内最大的猎头公司
  • 广州哪家做网站最好wordpress 变更域名
  • 企业网站ui模板下载京东商城网上购物京东超市
  • 企业网站建设培训网站空间 域名
  • 20元备案域名网站首页的优化
  • 佛山网站建设策划WordPress能连接支付端口吗