要求说明: URL引用Date类型
常规Http请求Get转发处理' emp/addEmp? empno=99name=javajob=stu '
//普通Http向Get发送@requestmapping(/EMP/addEMP ) ) responsebodypublicEMPaddEMP ) integerempno,String ename,string job EMP MP MP 返回EMP; 使用} @ datetime format (pattern=“yyyy-mm-DD”)注释
@DateTimeFormat方式下Date型处理' emp/addEmp? empno=99 name=Java job=stu hiredate=2020-01-01 '
使用@DateTimeFormat方法创建Date类型@requestmapping(/EMP/addEMP ) ) responsebodypublicEMPaddEMP ) integerempno, string enging @ datetime format (pattern=' yyyy-mm-DD ' ) local date hiredate (EMP=new EMP ) empno,ename,job,hiredate EMPmapper.insert(EMP; 返回EMP; }错误提示failedtoconvertvalueoftype‘Java.lang.string’torequiredtype‘Java.time.local date’
原因:接收URL参数时,需要设置格式的值将被缺省转换为字符串类型,并报告错误
解决方案:用合适的格式转换即可。 例如,Date类型按LocalDate相关类型接收
见链接1,https://blog.csdn.net/QQ _ 28483499/article/details/102596770
2、https://blog.csdn.net/QQ _ 33939011/article/details/109612651
3、https://blog.csdn.net/weixin _ 30500365/article/details/114925145? UTM _ medium=distribute.PC _ relevant.none-task-blog-Baidu js _ title-0 SPM=1001.2101.3001.4242