Spring mvc 通过 @RequestParam 接收 参数指定类型为Date时,接口传入时间戳 会默认为string类型,无法转为Date,可在controller中添加如上转换器。
@InitBinder
public void initBinder(final WebDataBinder webdataBinder) {
webdataBinder.registerCustomEditor(Date.class, new PropertyEditorSupport() {
@Override
public void setAsText(String text) throws IllegalArgumentException {
setValue(new Date(Long.valueOf(text)));
}
});
}