文章目录

  • 一、后台报错问题
  • 二、解决办法
  • 三、注意!!

不是在改bug,就是在写bug的路上

一、后台报错问题

Field error in object ‘leave’ on field ‘beginTime’: rejected value [2021-07-11 22:23:36]; codes [typeMismatch.leave.beginTime,typeMismatch.beginTime,typeMismatch.java.time.LocalDateTime,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [leave.beginTime,beginTime]; arguments []; default message [beginTime]]; default message [Failed to convert property value of type ‘java.lang.String’ to required type ‘java.time.LocalDateTime’ for property ‘beginTime’; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.time.LocalDateTime] for value ‘2021-07-11 22:23:36’; nested exception is java.lang.IllegalArgumentException: Parse attempt failed for value [2021-07-11 22:23:36]]

如果看着差不多就是我这个问题了,问题是前后端时间参数传递出错,字符串类型和LocalDateTime类型的冲突
报错时我的实体类

我的后台Controller

二、解决办法

给实体类字段添加注解

//@JsonFormat 单个字段出参格式化
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
//@DateTimeFormat  单个字段入参格式化
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//可以同时使用也可以单独使用,根据情况而定

每一个LocalDateTime类型的都要加这个注解

上面写了单个的字段入参出参,等过两天记得写去全局的时间格式化问题

三、注意!!

根据个人本次经验:
如果Controller里面入参写了@RequestBody参数时上述注解无效。如下

Spring Mvc时间格式参数,前后时间传参,单个字段的时间格式化问题相关推荐

  1. spring mvc controller间跳转 重定向 传参

    spring mvc controller间跳转 重定向 传参 1. 需求背景     需求:spring MVC框架controller间跳转,需重定向.有几种情况:不带参数跳转,带参数拼接url形 ...

  2. Spring mvc Controller间跳转/重定向/传参

    Spring mvc Controller常用写法 1.ModelAndView @RequestMapping(value = "/getxxxList.html") publi ...

  3. Spring MVC url提交参数和获取参数

    普通URL提交参数 该格式url为:url.do?param1=mahc&param2=8888.00 需要在上文中的HelloController对象添加方法如下: ? 1 2 3 4 5 ...

  4. Spring MVC更多家族成员----文件上传---06

    Spring MVC更多家族成员----文件上传---06 本节导读 文件上传与MultipartResolver 使用MultipartResolver进行文件上传的简单分析 StandardSer ...

  5. Spring/Boot/Cloud系列知识:SpringMVC 传参详解(下)

    (接上文<Spring/Boot/Cloud系列知识:SpringMVC 传参详解(上)>) 2.3.通过@PathVariable注解基于URL匹配符接收请求传参 为了便于开发人员实现更 ...

  6. 【php7扩展开发四】函数的参数 ,引用传参 ,返回值

    函数参数解析 之前我们定义的函数没有接收任何参数,那么扩展定义的内部函数如何读取参数呢?用户自定义函数在编译时会为每个参数创建一个zend_arg_info结构,这个结构用来记录参数的名称.是否引用传 ...

  7. requestbody接收不到参数_使用Spring MVC解析嵌套参数在三种 ContentType 下的绑定方式...

    1.关于三种 Content-Type multipart/form-data 请求中既可以携带文件,又可以携带参数.其中参数以键值对的方式传递,参数之间.参数与文件之间以 content-dispo ...

  8. Spring Mvc Url和参数名称忽略大小写

    在开发过程中Spring Mvc 默认 Url和参数名称都是区分大小写的. URL忽略大小写: @Configuration public class SpringWebConfig extends ...

  9. date java 格式化 sss_JAVA时间格式为yyyy-MM-ddTHH:mm:ss.SSS+SSSS转为常用时间格式

    简介 本文记录了在JAVA开发工作中遇到了时间格式为: yyyy-MM-ddTHH:mm:ss.SSS+SSSS 转为常用时间格式: yyyy-MM-dd HH:mm:ss 的解决方法,提供给碰到和我 ...

最新文章

  1. Keil错误Unable to automatically place AT section malloc.o(.ARM.__AT_0x20000000) with required base add
  2. 【Python】Python语言学习:面向对象编程,类和对象,封装、继承和多态
  3. Java8 Stream()引发的“non-static method cannot be referenced from a static context”
  4. JAVA时间操作类常用方法汇总
  5. 腾讯QQ2010安装时提示“C:\windows\Installer\QQ2010.msi时发生网络错误”的解决方 ......
  6. 如何提高企业数据质量
  7. formdata 接受参数中带有class 对象_浅析JAVA中的反射机制及对Servlet的优化
  8. CCS软件的C语言取模注意点
  9. Jade平台的下载与原装
  10. mysql创建table
  11. Jetpack Compose SideEffect:副作用及相关API
  12. GPIO与IOMUX
  13. 大数运算(4)——大数乘法
  14. 软件设计模式与体系结构实验——3.1-1组合模式的应用
  15. IEEE期刊论文格式(一)
  16. 螺旋天线matlab仿真,螺旋天线矩量法matlab
  17. 多维数据模型与大数据应用
  18. python实现阵列信号处理(三):多重信号分类Music算法
  19. 山东省历年高考人数(2005-2021)
  20. 第6周项目2--建立链栈算法库

热门文章

  1. 1054: 【排队买票】
  2. linux 内核调试 booting the kernel.,booting the kernel后无内核启动信息的调试方法
  3. 常见电脑硬件故障有哪些?如何解决?~~~主板故障
  4. python的列表与元素基本操作
  5. SQL自动检查神器项目,吊炸天的功能
  6. 八佰(800)低代码精耕行业细分领域数字化转型
  7. Linux安装Rar软件与压缩、解压方法
  8. 安卓网页自动填充_敏感插件限时显示提供!自动填写网盘提取码,且用且珍惜...
  9. linux的dns怎么配置正向区域文件,linux系统下部署DNS正向解析
  10. 判断某整数是否既是5又是7的整数倍()