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

公司网站续费网络营销方法有哪几种

公司网站续费,网络营销方法有哪几种,创新网站建设方案书,ps个人主页设计记一次DateTimeFormat注解的坑 背景:在用Echarts做图表时,前端传两个日期参数,获取日期区间的图表数据。想遵循RESTful风格,所以使用get请求获取date参数。前端读取当前日期,将七天前日期和当前日期作为参数传给后端&…

记一次DateTimeFormat注解的坑

背景:在用Echarts做图表时,前端传两个日期参数,获取日期区间的图表数据。想遵循RESTful风格,所以使用get请求获取date参数。前端读取当前日期,将七天前日期和当前日期作为参数传给后端,后端通过Date参数接收。然后后端报错,无法识别前端的date参数。经查阅,可以通过@DateTimeFormat标注在QueryString参数上可解决报错。然后发现DateTimeFormat接收前端的date参数时会比实际时间少8小时。

1. @DateTimeFormat

@DateTimeFormat注解是springboot内置的时间格式化注解,将@DateTimeFormat标注在RequestParam参数上。可以格式化DateTime参数。

假如不使用@DateTimeFormat,且前端传date对象,后端用Date接收,会导致错误

在这里插入图片描述

org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.util.Date'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.util.Date] for value [2024-01-11]; nested exception is java.lang.IllegalArgumentExceptionat org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:133)
......

加上@DateTimeFormat,问题解决,如下所示

    @GetMapping("statData")public Result statData(@DateTimeFormat(pattern="yyyy-MM-dd") Date start,@DateTimeFormat(pattern="yyyy-MM-dd") Date end){List<Integer> integers = blogIncreaseService.statData(start, end);return ResultUtils.success().data(integers);}

2. 提前8小时问题

前端如果传的date,后端用Date接收(用@DateTimeFormat(pattern="yyyy-MM-dd"标识),会导致后端接收的数据比实际系统数据早8小时(不知道是前端获取时间时区问题还是怎么的)。这不符合我们的实际需求。

解决方案有三种

    1. 在以上基础上,后端接收的Date数据基础上加上8小时。
    1. 放弃使用Get请求,用Post,用RequestBody接收前端请求数据,在日期参数上使用@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”)格式花日期。@JsonFormat可以格式化时区,@DateTimeFormat没有timezone参数
    1. 继续使用@DateTimeFormat,但前端不传date对象,改用字符串。

个人感觉还是第三种方案最好,如果前端开发小姐姐配合的话。

具体解决步骤不列举了,比较简单,重点是最近我很懒,懒得写笔记。

总结

总而言之,使用@DateTimeFormat时注意留意是否提前8小时,主要是开发测试时还可能发现不了,我就是上生产时才发现的问题,还好影响不大。

http://www.wangmingla.cn/news/33204.html

相关文章:

  • 响应式网站做法seo门户网
  • 易名中国域名门户网站手机免费建网站
  • wordpress获取五条数据seo和sem哪个工资高
  • 嘉兴海盐县城乡建设局网站三只松鼠网络营销方案策划书
  • 有公众号要不要做网站其他搜索引擎
  • 传奇网站一般怎么做的seo研究中心学员案例
  • 海洋cms怎么做电影网站微信运营工具
  • 自己做网站转发新闻违法么企业管理培训课程
  • 北京网站建设开发专业公司营销神器
  • 石家庄网站建设案例查询网址域名
  • 珠宝设计网站制作网页教程
  • 成都建设路小学网站aso关键字优化
  • 上海开发app公司郑州seo排名工具
  • 企业网站建设服务热线长沙seo网络推广
  • 做网站怎么套用模板百度博客收录提交入口
  • 长春网站开发就在刚刚武汉宣布最新消息
  • 网站建设 职责企业网站推广注意事项
  • 模板建网站湘潭网站设计外包服务
  • 郑州手机网站建设安徽seo报价
  • 大同市住房与城乡建设厅网站百度客服在哪里找
  • 湖北企业网站建设多少钱seo网站推广简历
  • 网站维护作用如何制作自己的网站?
  • 网站想要游览怎么做建站
  • 海口做网站要多少钱关键词代发排名
  • 顺义广州网站建设最近热点新闻事件
  • 淘客网站自己做视频运营管理平台
  • 网站服务器租用年度价格优化排名
  • 没有版权可以做视频网站吗线在科技成都网站推广公司
  • 网站建设相关博客百度网页
  • 网站备案多少岁可以做名词解释seo