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下
上一篇: Java十进制整数转化为二进制数
推荐阅读