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

如何找到做网站的客户搜一搜站长工具

如何找到做网站的客户,搜一搜站长工具,西地那非片有延时效果吗,重庆市建筑一体化平台在我们使用默认的消息转换器,将java的Long类型通过json数据传输到前端JS时,会导致Long类型的精度丢失,这是因为JS处理Long类型数字只能精确到前16位,所以我们可以采用自定义序列化方式将Long类型数据统一转为String字符串&#xf…

        在我们使用默认的消息转换器,将java的Long类型通过json数据传输到前端JS时,会导致Long类型的精度丢失,这是因为JS处理Long类型数字只能精确到前16位,所以我们可以采用自定义序列化方式将Long类型数据统一转为String字符串,然后再传输到前端即可解决问题。

  1. 定义jackson的对象映射器
    1. package com.app.studypro.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]** @author Administrator*/
      public class JacksonObjectMapper extends ObjectMapper {/*** LocalDate类型*/public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";/*** LocalDateTime类型*/public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";/*** LocalTime类型*/public static final String DEFAULT_TIME_FORMAT = "HH:mm:ss";@SuppressWarnings("ResultOfMethodCallIgnored")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)))// BigInteger的序列化.addSerializer(BigInteger.class, ToStringSerializer.instance)// Long的序列化.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. 在Spring mvc的消息转换器中添加jackson的对象映射器
    1. package com.app.studypro.config;import com.app.studypro.common.JacksonObjectMapper;
      import lombok.extern.slf4j.Slf4j;
      import org.springframework.context.annotation.Configuration;
      import org.springframework.http.converter.HttpMessageConverter;
      import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
      import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;import java.util.List;/*** Spring mvc的配置设定** @author Administrator*/
      @Slf4j
      @Configuration
      public class WebMvcConfig extends WebMvcConfigurationSupport {@Overrideprotected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {log.info("扩展消息转换器,自定义添加 {} 消息转化器到spring mvc中", JacksonObjectMapper.class);// 创建消息转换器对象MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter();// 设置对象转换器,底层使用Jackson将Java对象转为jsonmessageConverter.setObjectMapper(new JacksonObjectMapper());// 将上面的消息转换器对象追加到mvc框架的转换器集合中,将其放在转换器集合的首个位置converters.add(0, messageConverter);}}
      
http://www.ds6.com.cn/news/37319.html

相关文章:

  • 如何设计一个网页界面郑州网络优化实力乐云seo
  • 宝盈集团直营网站怎么做杭州疫情最新消息
  • 网络工程的公司有哪些seo关键词排名网络公司
  • 网站可以做的线下活动百度指数指的是什么
  • 临沂科技网站建设b站网站推广
  • dw和sql做网站推广软文营销案例
  • 东阿聊城做网站的公司百度竞价排名广告定价
  • 中航长江建设工程有限公司网站网站排名软件利搜
  • 兰州网站建设网络营销和电子商务的区别
  • win7做系统网站哪个好搜外网友情链接
  • 郑州seo管理系统运营seo顾问能赚钱吗
  • 国内外html5网站建设状况十大接单平台
  • 视频结交网站怎么做百度点击快速排名
  • 景安备案域名购买浙江seo技术培训
  • 自助手机网站建站软件云浮新增确诊病例30例
  • 网站首页风格宣传渠道有哪些
  • 为什么做营销型网站新闻头条免费下载安装
  • 长沙网站建设 个人最新热点新闻事件素材
  • 1高端网站建设武汉搜索引擎排名优化
  • 南阳网站建设公司泰安做百度推广的公司
  • 重庆网站建设公司数据分析师报考官网
  • 邢台 网站建设google关键词推广
  • 网站注册怎么做屏蔽过滤百度seo排名优化提高流量
  • 网站的友情连接怎么做百度获客平台怎么收费的
  • anker 网站谁做的互联网营销师培训多少钱
  • 网站开发公司挣钱吗数据分析师35岁以后怎么办
  • 模板建网站费用seo主要是指优化
  • 企业网站和信息化建设制度免费申请网站com域名
  • 深圳哪里网站制作又一病毒来了比新冠可怕
  • 跨境电商网站如何做推广知识营销成功案例介绍