天天看點

關于SpringMVC的@RequestParam注解資料過濾問題

通過設定該注解的required屬性的值,來映射參數是否必填(true:必填,false:非必填,預設是true),這裡簡單記錄一下兩個問題:

  1. 驗證非空的問題:為true時,校驗的規則為是否為null,如果傳了空值,比如:"",這時接口是能正常通路的,這時要驗證非空,需在接口中驗證
  2. int類型的參數問題:如果參數是int類型,不管required為何值,該參數都要傳值,否則會報錯,為了避免此問題,盡量使用Integer類型

繼續閱讀