Springmvc转换的实现原理

  介绍

这期内容当中小编将会给大家带来有关Springmvc转换的实现原理,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

这种情况:

如果请求参数是字符串类型,但是控制器的入参需要日期类型,这种情况就需要转换器:

代码:

HiConverter:

请求路径:

http://localhost: 8080/mvc/date& # 63;替换=2020-11-22

@ Controller   公开课HiController {   @RequestMapping (“/date")   @ResponseBody   公共字符串获取当前日期(日期替换){   返回myDate.toString ();   }   }

MyDateConverter:

公共类MyDateConverter实现Converter<字符串,Date>{
  
  @Override
  上市日期转换(String s) {
  SimpleDateFormat自卫队=new SimpleDateFormat (“YYYY-MM-DD");
  日期日期=零;
  尝试{
  日期=sdf.parse(年代);
  }捕捉(ParseException e) {
  e.printStackTrace ();
  }
  返回日期;
  }
  }

springMVC。xml:

公共类MyDateConverter实现Converter<字符串,Date>{
  
  @Override
  上市日期转换(String s) {
  SimpleDateFormat自卫队=new SimpleDateFormat (“YYYY-MM-DD");
  日期日期=零;
  尝试{
  日期=sdf.parse(年代);
  }捕捉(ParseException e) {
  e.printStackTrace ();
  }
  返回日期;
  }
  }

结果:

 Springmvc转换的实现原理

注:

//S -源,T -
  @FunctionalInterface
  公共接口Converter<年代,T>{
  @Nullable
  T转换(S var1);
  }

上述就是小编为大家分享的Springmvc转换的实现原理了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

Springmvc转换的实现原理