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)));
}
});
}