Springmvc conver实现原理及用法解析

2025-11-07 0 418

这种情况:

如果request参数是String类型,但是Controller的入参需要Date类型, 这种情况就需要Converter:

代码:

HiConverter:

请求路径:

http://localhost:8080/mvc/date?myDate=2020-11-22

@Controller public class HiController { @RequestMapping(“/date”) @ResponseBody public String getDate(Date myDate) { return myDate.toString(); } }

MyDateConverter:

public class MyDateConverter implements Converter<String, Date> {    @Override public Date convert(String s) { SimpleDateFormat sdf = new SimpleDateFormat(“YYYY-MM-DD”); Date date = null; try { date = sdf.parse(s); } catch (ParseException e) { e.printStackTrace(); } return date; } }

springMVC.xml:

public class MyDateConverter implements Converter<String, Date> {    @Override public Date convert(String s) { SimpleDateFormat sdf = new SimpleDateFormat(“YYYY-MM-DD”); Date date = null; try { date = sdf.parse(s); } catch (ParseException e) { e.printStackTrace(); } return date; } }

结果:

Springmvc conver实现原理及用法解析

注:

// S – source, T – to@FunctionalInterfacepublic interface Converter<S, T> { @Nullable T convert(S var1);}

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

遇见资源网 后端开发 Springmvc conver实现原理及用法解析 https://www.ox520.com/5261.html

常见问题

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务