亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring MVC項目請求參數校驗

Spring MVC項目請求參數校驗

慕勒3428872 2018-07-12 11:01:11
在spring mvc項目中,一般請求參數的校驗都是通過 hibernate-validator來實現。但是,在有些項目中,譬如APP接口,這時候,某些請求參數不一定是某個特定的bean的字段,可能是多個bean的參數合集,這樣我們單單給bean加注解是不行的。 所以,想請問下,大家有沒有好的方法,能夠方便的實現請求參數的校驗?畢竟對每個接口的請求參數一個個遍歷校驗感覺太笨了
查看完整描述

4 回答

?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

對于那些比較復雜的而且分散的檢驗,一般通過一個DTO收集后,使用一個統一的validator做處理,之后再以Spring的整合方式拋出異常。

查看完整回答
反對 回復 2018-07-12
?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

直接用map接收參數

查看完整回答
反對 回復 2018-07-12
?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

你這種情況很正常。mvc相比ddd的缺陷也就是在這里。比較直接的方法是,controller這邊封裝一個form對象作為參數,然后再拆解。更進一步是,封裝的form里可以再引用你原有的那些bean。這樣就可以了

查看完整回答
反對 回復 2018-07-12
?
當年話下

TA貢獻1890條經驗 獲得超9個贊

看了樓主問題,和其他人回答,沒有太明白:

spring支持hibernate-validator和JSR,還可以自定義驗證標簽,驗證器可以對象多層驗證,也可以支持分組groups!不知道大伙說的什么缺陷,麻煩知道的可以描述下,謝謝...


查看完整回答
反對 回復 2018-07-12
  • 4 回答
  • 0 關注
  • 912 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號