Failed to convert from type [java.lang.String] to type [java.util.Date]
1、异常:
"errors":[{"codes":["typeMismatch.memberDto.birthDay","typeMismatch.birthDay","typeMismatch.java.util.Date","typeMismatch"],"arguments":[{"codes":["memberDto.birthDay","birthDay"]
解决方案:全局拦截转换
public class BaseController implements WebBindingInitializer {@Overridepublic void initBinder(WebDataBinder binder, WebRequest request) {DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));}
}
@InitBinder用于在@Controller中标注于方法,表示为当前控制器注册一个属性编辑器或者其他,只对当前的Controller有效
WebBindingInitializer:实现WebBindingInitializer,重写initBinder注册的属性编辑器是全局的属性编辑器,对所有的Controller都有效
自定义springMVC的属性编辑器主要有两种方式,一种是使用@InitBinder标签在运行期注册一个属性编辑器,这种编辑器只在当前Controller里面有效;还有一种是实现自己的 WebBindingInitializer,然后定义一个
AnnotationMethodHandlerAdapter的bean,在此bean里面进行注册
,这种属性编辑器是全局的。
Failed to convert from type [java.lang.String] to type [java.util.Date]相关推荐
- Springboot文件上传报错:failed to convert java.lang.String to org.springframework.util.unit.DataSize
springboot2.1.2版本文件上传报错,我上传的是一个18M的音频,默认的配置应该是超过10M的文件就会报错,所以我将配置修改为: spring:servlet:multipart:enabl ...
- 异常处理:el表达式数据类型转换异常 Cannot convert B36 of type class java.lang.String to class java.lang.Long
异常处理:el表达式数据类型转换异常 Cannot convert B36 of type class java.lang.String to class java.lang.Long 参考文章: ( ...
- 解决 No converter found capable of converting from type [java.lang.String] to type ... 的问题
目录 问题 分析问题 解决问题 问题 今天在项目启动类SuperJsonManagerApplication中,加上这行代码@MapperScan("com.**.mapper") ...
- Springboot文件上传提示:failed to convert java.lang.String to org.springframework.util.unit.DataSize
场景 SpringBoot中通过配置文件限制上传文件的大小时配置 #设置单个文件上传的文件大小 spring.servlet.multipart.max-file-size=10Mb #设置所有文件上 ...
- Wrong 1st argument type. Found:List<java.lang.String>‘, required: ‘java.util.List<T>
错误: 代码 @Testpublic void pl(){List<String> list=new ArrayList();list.add("1");list.ad ...
- Failed to convert value of type 'java.lang.String' to required type 'java.util.Date
异常原因:Controller层获取JSP页面请求参数是String类型,而在Controller层接收时使用Date类型,属于方法参数类型不匹配异常 警告: Failed to bind reque ...
- spring:Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘
前言 springboot有接口日期转换的经典问题,给Entity加@JsonFormat解决了输出json日期格式的输入输出问题,但是解决不了非@RequestBody/也就是普通表单提交的日期格式 ...
- Jedis:Exception in thread “main“ java.lang.VerifyError: Bad type on operand stack
原文链接:https://www.cnblogs.com/Cindy_weiwei/p/11975554.html Jedis:Exception in thread "main" ...
- java.lang.String 的 + 号操作,这个谜终于要解开了!
作者:丶Pz 来源:https://www.cnblogs.com/panzi/p/11956782.html 在之前的面试经历中,对于String的考察还是挺频繁的,大致考察以下几个知识点: S ...
- org.springframework.boot.actuate.endpoint.EndpointId cannot be cast to java.lang.String 异常处理
转自:https://blog.csdn.net/qq_38906421/article/details/84028240 java.lang.ClassCastException: org.s ...
最新文章
- 剑指offer:面试题20. 表示数值的字符串
- linux curl 命令模拟 http get post 请求
- 解决创建maven项目后,不能创建scala
- 使用Nodejs发送邮件
- 教你如何用Harbor 私有镜像仓库搭建
- 图片播放器小项目(详解)
- iOS中的UIScrollView(滑动视图)
- php发送163邮件554,PHPMailer配置163邮箱发送邮件
- Spring boot mongoDB的总结
- 乐优、青橙商城相关技术总结
- Android基于ViewPager2实现循环轮播图、3D画廊效果
- 2×3卡方检验prism_别错过,卡方检验实用总结
- vmbox虚拟机Ubuntu通过桥接方式上网
- 通过西联快汇收取Google Adsense收入的详细步骤
- JavaScript 是世界上最好的语言?
- Vue里的ElementUi点击行 如何获取 Table 的行索引
- Mendix开发不卡壳之 Scheduler Event定时任务使用
- 尚硅谷web前端工程师1000集学习笔记11
- 苹果还未发布,华强北厂商已做出成品
- 如何解决问题并给出解决方案
热门文章
- Geom2d模块案例
- CMat格式转QImage格式时出现图片歪斜的情况(已解决)
- 以下哪个行为对计算机终端带来安全,信息安全技术题库:以下哪些情况下,清除恶意软件需要关机或重启?()...
- linux系统文件空间清理摸9z,Linux系统文件访问控制列表
- 计算机网络信息安全防护分析论文,探析计算机网络信息安全毕业论文
- 2008北京奥运男子100M决赛-黑人的竞技场
- 弘辽科技:如何确保进店的流量足够精准且提高转化率
- 乱收水电费 最高可罚房东10万元
- 从vivi学习V4L2架构(一):vivi驱动初始化
- vant 图片上传以及修改