Spring Mvc时间格式参数,前后时间传参,单个字段的时间格式化问题
文章目录
- 一、后台报错问题
- 二、解决办法
- 三、注意!!
不是在改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时间格式参数,前后时间传参,单个字段的时间格式化问题相关推荐
- spring mvc controller间跳转 重定向 传参
spring mvc controller间跳转 重定向 传参 1. 需求背景 需求:spring MVC框架controller间跳转,需重定向.有几种情况:不带参数跳转,带参数拼接url形 ...
- Spring mvc Controller间跳转/重定向/传参
Spring mvc Controller常用写法 1.ModelAndView @RequestMapping(value = "/getxxxList.html") publi ...
- Spring MVC url提交参数和获取参数
普通URL提交参数 该格式url为:url.do?param1=mahc¶m2=8888.00 需要在上文中的HelloController对象添加方法如下: ? 1 2 3 4 5 ...
- Spring MVC更多家族成员----文件上传---06
Spring MVC更多家族成员----文件上传---06 本节导读 文件上传与MultipartResolver 使用MultipartResolver进行文件上传的简单分析 StandardSer ...
- Spring/Boot/Cloud系列知识:SpringMVC 传参详解(下)
(接上文<Spring/Boot/Cloud系列知识:SpringMVC 传参详解(上)>) 2.3.通过@PathVariable注解基于URL匹配符接收请求传参 为了便于开发人员实现更 ...
- 【php7扩展开发四】函数的参数 ,引用传参 ,返回值
函数参数解析 之前我们定义的函数没有接收任何参数,那么扩展定义的内部函数如何读取参数呢?用户自定义函数在编译时会为每个参数创建一个zend_arg_info结构,这个结构用来记录参数的名称.是否引用传 ...
- requestbody接收不到参数_使用Spring MVC解析嵌套参数在三种 ContentType 下的绑定方式...
1.关于三种 Content-Type multipart/form-data 请求中既可以携带文件,又可以携带参数.其中参数以键值对的方式传递,参数之间.参数与文件之间以 content-dispo ...
- Spring Mvc Url和参数名称忽略大小写
在开发过程中Spring Mvc 默认 Url和参数名称都是区分大小写的. URL忽略大小写: @Configuration public class SpringWebConfig extends ...
- 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 的解决方法,提供给碰到和我 ...
最新文章
- Keil错误Unable to automatically place AT section malloc.o(.ARM.__AT_0x20000000) with required base add
- 【Python】Python语言学习:面向对象编程,类和对象,封装、继承和多态
- Java8 Stream()引发的“non-static method cannot be referenced from a static context”
- JAVA时间操作类常用方法汇总
- 腾讯QQ2010安装时提示“C:\windows\Installer\QQ2010.msi时发生网络错误”的解决方 ......
- 如何提高企业数据质量
- formdata 接受参数中带有class 对象_浅析JAVA中的反射机制及对Servlet的优化
- CCS软件的C语言取模注意点
- Jade平台的下载与原装
- mysql创建table
- Jetpack Compose SideEffect:副作用及相关API
- GPIO与IOMUX
- 大数运算(4)——大数乘法
- 软件设计模式与体系结构实验——3.1-1组合模式的应用
- IEEE期刊论文格式(一)
- 螺旋天线matlab仿真,螺旋天线矩量法matlab
- 多维数据模型与大数据应用
- python实现阵列信号处理(三):多重信号分类Music算法
- 山东省历年高考人数(2005-2021)
- 第6周项目2--建立链栈算法库
热门文章
- 1054: 【排队买票】
- linux 内核调试 booting the kernel.,booting the kernel后无内核启动信息的调试方法
- 常见电脑硬件故障有哪些?如何解决?~~~主板故障
- python的列表与元素基本操作
- SQL自动检查神器项目,吊炸天的功能
- 八佰(800)低代码精耕行业细分领域数字化转型
- Linux安装Rar软件与压缩、解压方法
- 安卓网页自动填充_敏感插件限时显示提供!自动填写网盘提取码,且用且珍惜...
- linux的dns怎么配置正向区域文件,linux系统下部署DNS正向解析
- 判断某整数是否既是5又是7的整数倍()