Config类里面写
/**
* 注册格式化器
* 访问路径:http://localhost:端口号/testDate?date=2026-02-01
* @param registry
*/
@Override
public void addFormatters(FormatterRegistry registry) {
registry.addFormatter(new Formatter<Date>() {
@Override
public String print(Date date, Locale locale) {
return new SimpleDateFormat("yyyy-MM-dd").format(date);
}
@Override
public Date parse(String s, Locale locale) throws ParseException {
// 接收请求参数
return new SimpleDateFormat("yyyy-MM-dd").parse(s);
}
});
}
创建FormatterController
@Controller
public class FormatterController {
@RequestMapping("/testDate")
public String test(Date date, Model model) {
model.addAttribute("date", date);
return "success";
}
}
创建success.html
<!DOCTYPE html>
<html>
<body>
<p>接收到的日期是:</p>
<p th:text="${date}"></p>
</body>
</html>
启动启动类,访问
http://localhost:端口号/testDate?date=2026-02-01