美文网首页
2、springmvc 自定义转换器

2、springmvc 自定义转换器

作者: flyjar | 来源:发表于2022-04-03 16:32 被阅读0次

    1、新建Converter类

       /**
     * @author pite
     * @desc 数据转换
     */
    @Component
    public class DataConverter implements Converter<String, List<String>> {
    
        @Override
        public List<String> convert(String s) {
            System.out.println(s);
            return Arrays.asList(s.split(","));
    
        }
    }
    

    2、在Controller中使用

    重点:Controller方法中参数,要填写被转化之后类型。

    @RequestParam是必须要有的,如果没有则不会调用自定义的转换器

     
        @GetMapping("notToken")
        public R notToken(@RequestParam  List<String> list){
            System.out.println(list);
            return R.ok().put("msg", "无需token也能访问。。。");
        }
    
    

    Converter是一般工具,可以将一种类型转换成另一种类型。例如,将String转换成Date,或者将Long转换成Date。Converter既可以用在web层,也可以用在其它层中。
    Formatter只能将String转成成另一种java类型。例如,将String转换成Date,但它不能将Long转换成Date。所以,Formatter适用于web层。为此,在Spring MVC应用程序中,选择Formatter比选择Converter更合适。
    **

    相关文章

      网友评论

          本文标题:2、springmvc 自定义转换器

          本文链接:https://www.haomeiwen.com/subject/orbfsrtx.html