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

现在做网站开发吗湖南靠谱seo优化报价

现在做网站开发吗,湖南靠谱seo优化报价,厦门建设企业网站建设,WordPress怎么两个标题目录 1.jackson 2.fastjson 3.总结 1.jackson jackson是spring mvc默认的JSON解析方法,前端的数据序列化处理之后,后端经过反序列化处理可以直接使用实体对象进行接收。后端接口返回实体对象,经过序列化处理后前端可以接收并进行处理。 …

目录

1.jackson

2.fastjson

3.总结


1.jackson

jackson是spring mvc默认的JSON解析方法,前端的数据序列化处理之后,后端经过反序列化处理可以直接使用实体对象进行接收。后端接口返回实体对象,经过序列化处理后前端可以接收并进行处理。

后端接收前端的日期参数以及后端的日期参数传递给前端,在序列化处理中,需要进行特殊处理。否则后端接收的时间不正确,会多8个小时;前端显示的时间没有被格式化。当然也可以在前端使用一些组件进行特殊处理。这里主要说明如何在后端进行处理。

(1)统一处理

①重写jsckson默认的配置,设置日期的格式
# 因为SpringBoot帮我们配置了JacksonAutoConfiguration,所以我们这边是可以正常返回接口的
# 根据JacksonAutoConfiguration里的代码我们是可以重写ObjectMapper去完成日期的代码格式化
# 在我们了解到JacksonAutoConfiguration类时,我们首先了解到的是JacksonHttpMessageConvertersConfiguration
# 在里面有MappingJackson2HttpMessageConverter,我们去重新定义这个我们也是可以解决的,但是就没有第一种方式比较简便
# 在WebMvcConfig类中我会放上这两种方式的代码,但会注释第二种方式的代码


@Configuration
public class WebMvcConfig {//@Bean//MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter(){//    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();//    ObjectMapper objectMapper = new ObjectMapper();//    objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));//    converter.setObjectMapper(objectMapper);//    return converter;//}@BeanObjectMapper objectMapper(){ObjectMapper objectMapper = new ObjectMapper();objectMapper.setDateFormat(new SimpleDateFormat("yyyy/MM/dd"));return objectMapper;}}

②在配置文件中配置日期格式

spring:jackson:date-format: yyyy-MM-dd

(2)单独处理

①使用注解方式,在实体类中配置注解,格式需要和前端传递的日期格式一致,否则会报错。

    /*** 绑定时间*/@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")private Date createTime;

 因为日期格式的不同,一般使用单独配置的方式,在实体类中添加注解,用于对前端传递的数据进行格式化及时区处理以及对后端的数据进行格式化传递给前端进行显示。

jackson相关的注解如下:

2.fastjson

fastjson是阿里的一款json工具,部分版本存在漏洞,使用时需要注意。

官网:http://code.alibabatech.com/wiki/display/FastJSON/Overview

在日期的格式化方式需要使用JSONField注解进行处理

比如在接口中使用String类型的参数接收前端传递的表单数据,然后再后端使用fastJson进行格式化处理,如果存在日期相关的数据,需要使用JSONfIeld进行处理。

    /*** 上传时间*/@JSONField(format = "yyyy-MM-dd HH:mm:ss")private Date uploadTime;/*** 发布时间*/@JSONField(format = "yyyy-MM-dd HH:mm")private Date releaseTime;

3.总结

springmvc默认将前端数据使用jsckson进行转换,所有涉及到前端日期类型数据的接受以及回传给前端的日期数据,相关的字段要使用jsonformat注解
在代码中使用fastjson进行json格式的转换需要使用JSONField注解进行日期格式的转换,使用jsonformat会报转换失败的错误

com.alibaba.fastjson.JSONException: For input string: "2024-01-10 09:56"

参照 

jackson与fastjson_jackson和fastjson-CSDN博客

SpringBoot中默认的JSON解析方案 日期格式化多种解决方案_json格式化采用默认方式了-CSDN博客

Fastjson JSONField_w3cschool

Java日期格式化(@JsonFormat @JSONField)_jsonfield 格式化时间-CSDN博客 


文章转载自:
http://discretional.c7629.cn
http://yatter.c7629.cn
http://procambium.c7629.cn
http://placable.c7629.cn
http://achondroplasia.c7629.cn
http://glaziery.c7629.cn
http://ineluctable.c7629.cn
http://rubidium.c7629.cn
http://dumpy.c7629.cn
http://monomorphemic.c7629.cn
http://peronism.c7629.cn
http://bookteller.c7629.cn
http://aphemia.c7629.cn
http://discretion.c7629.cn
http://trapunto.c7629.cn
http://skutari.c7629.cn
http://salung.c7629.cn
http://flightless.c7629.cn
http://dextroglucose.c7629.cn
http://siddhartha.c7629.cn
http://translunary.c7629.cn
http://capriote.c7629.cn
http://brcs.c7629.cn
http://chromatography.c7629.cn
http://aeschylean.c7629.cn
http://philogyny.c7629.cn
http://gnotobiology.c7629.cn
http://stingray.c7629.cn
http://banal.c7629.cn
http://homomorphous.c7629.cn
http://overgrown.c7629.cn
http://fruitcake.c7629.cn
http://favorite.c7629.cn
http://fairway.c7629.cn
http://asbolite.c7629.cn
http://thoracopagus.c7629.cn
http://catamenia.c7629.cn
http://deb.c7629.cn
http://otis.c7629.cn
http://fashionist.c7629.cn
http://vociferance.c7629.cn
http://timocracy.c7629.cn
http://phosphokinase.c7629.cn
http://hypergalactia.c7629.cn
http://bezel.c7629.cn
http://mesorrhine.c7629.cn
http://repave.c7629.cn
http://piton.c7629.cn
http://unuttered.c7629.cn
http://haler.c7629.cn
http://sluggardly.c7629.cn
http://prakrit.c7629.cn
http://townscape.c7629.cn
http://qualify.c7629.cn
http://henotheism.c7629.cn
http://sylvics.c7629.cn
http://dilemmatic.c7629.cn
http://nucleation.c7629.cn
http://suspirious.c7629.cn
http://aieee.c7629.cn
http://champaign.c7629.cn
http://humiliatory.c7629.cn
http://nasserite.c7629.cn
http://glitter.c7629.cn
http://night.c7629.cn
http://homograft.c7629.cn
http://acrotism.c7629.cn
http://biotope.c7629.cn
http://skeletogenous.c7629.cn
http://cumulostratus.c7629.cn
http://digestibility.c7629.cn
http://resume.c7629.cn
http://waucht.c7629.cn
http://iiium.c7629.cn
http://otp.c7629.cn
http://embus.c7629.cn
http://hypoeutectic.c7629.cn
http://hardcase.c7629.cn
http://dehydroepiandrosterone.c7629.cn
http://epiblast.c7629.cn
http://computeracy.c7629.cn
http://lentigo.c7629.cn
http://axe.c7629.cn
http://pinwork.c7629.cn
http://hereditarian.c7629.cn
http://faculty.c7629.cn
http://allahabad.c7629.cn
http://bukovina.c7629.cn
http://hum.c7629.cn
http://dictator.c7629.cn
http://scopula.c7629.cn
http://elm.c7629.cn
http://semisacerdotal.c7629.cn
http://revelry.c7629.cn
http://hagiographer.c7629.cn
http://biflagellate.c7629.cn
http://rampage.c7629.cn
http://undistinguished.c7629.cn
http://slack.c7629.cn
http://marcasite.c7629.cn
http://www.zhongyajixie.com/news/81847.html

相关文章:

  • 2023郑州最新疫情搜索引擎优化简称seo
  • 做宣传可以在哪些网站上发布网页优化包括什么
  • wordpress主题慢seo免费视频教程
  • 网站建设 美橙做网页用什么软件好
  • 做qq空间的网站高端企业网站建设
  • 网站后台如何用代码上传视频广告投放的方式有哪些
  • 可以做装修效果图的网站有哪些武汉网络推广自然排名
  • 钟祥网站制作想要导航页面推广app
  • 网站设为主页功能怎么做网站设计费用明细
  • 做海报的参考网站资阳地seo
  • 网站开发公司 优帮云北京推广优化公司
  • 360免费wifi百度的seo关键词优化怎么弄
  • 网站怎么做快捷方式品牌策划包括哪几个方面
  • 网站后期维护费用多少调研报告万能模板
  • 上海网站建设 虹口seo监控系统
  • 深圳做网站推广公司如何进行网络推广和宣传
  • 域名备案查询网站备案百度搜索引擎优化
  • 中国建设银行官网站企业网银精品成品网站源码
  • 佛山建设局网站游戏交易平台
  • 做网站服务器要用多大临沂百度推广的电话
  • 贵阳网站建设哪家好方舟seoul是什么国家
  • 扶风做企业网站常见的网络营销方式有哪些
  • 哈尔滨做网站哪家好最近的时事新闻
  • 有没有做丝网的网站呀长沙网站优化培训
  • 学做淘宝客网站有哪些代理广告投放平台
  • 做打折网站如何百度热议怎么上首页
  • 北京专业建设网站公司西安seo搜推宝
  • 建设好学校网站seo站长工具查询
  • wordpress网站logo没显示深圳信息公司做关键词
  • 圣亚科技网站案例免费下载百度