
日期类型数据基于系统不同格式也不尽相同。 2026-07-18 2026/07/18 07/18/2026 //日期参数 RequestMapping(/dataParam) ResponseBody public String dataParam(Date date){ System.out.println(参数传递 datedate); return {module:date param}; }Springmvc默认接收的date格式:2026/07/18 写这个:2026-07-18 则会报错需要进行格式化处理。 //日期参数 RequestMapping(/dataParam) ResponseBody public String dataParam(Date date,DateTimeFormat(patternyyyy-MM-dd) Date date1){ System.out.println(参数传递 datedate); System.out.println(参数传递 date1(yyyy-MM-dd)date1); return {module:date param}; }//日期参数 RequestMapping(/dataParam) ResponseBody public String dataParam(Date date, DateTimeFormat(patternyyyy-MM-dd) Date date1, DateTimeFormat(pattern yyyy/MM/dd HH:mm:ss) Date date2){ System.out.println(参数传递 datedate); System.out.println(参数传递 date1(yyyy-MM-dd)date1); System.out.println(参数传递 date1(yyyy-MM-dd HH:mm:ss)date2); return {module:date param}; }默认格式是2026/07/18如果格式不适用就需要通过 DateTimeFormat(patternyyyy-MM-dd) 注解进行格式化。DateTimeFormat形参注解;位置:SpringMVC控制器方法形参前面;作用:设定日期时间型数据格式。类型转换器: 依靠转换器对输入的参数格式进行转换。Converter 接口;public interface ConverterS,T{NullableT convert(S var1);}请求参数年数据(String-Integer)日期格式转换(String-Date)