欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

16.路径映射、参数转换、默认首页、角标

程序员文章站 2022-07-15 10:25:28
...

路径映射

重写WebMvcConfigure接口中的addViewController方法

参数类型转换

需求:实体类User中有 Date类型的birthday

在controller中打印出来

400错误一般是参数转换失败

解决方案:

1.如果用map接收不会报错,用对象就会有类型错误

2.用日期转换器

@Component
public class MyDateConverter implements Converter<String, Date> {

 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-dd");
    @Override
    public Date convert(String s) {
        final Date parse;
        try {
            parse = simpleDateFormat.parse(s);
            return parse;
        } catch (ParseException e) {
            e.printStackTrace();
        }
       return null;
    }
}

3.使用@RequestBody

总结:

POST 请求参数 可以是key value形式;也可以是json格式。

自定义的类型转换器对key value 有效

json形式的参数不需要类型转换器。JSON字符串是通过HttpmessageConverter转换为user对象。

定义项目的首页与浏览器角标

首页:index 默认路径在static中,如果static中没有就会访问tempates下的index。

角标:需要有favicon,默认名称:favcion.ico 默认路径:static下