第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Spring MVC項(xiàng)目請(qǐng)求參數(shù)校驗(yàn)

Spring MVC項(xiàng)目請(qǐng)求參數(shù)校驗(yàn)

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

4 回答

?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊

對(duì)于那些比較復(fù)雜的而且分散的檢驗(yàn),一般通過(guò)一個(gè)DTO收集后,使用一個(gè)統(tǒng)一的validator做處理,之后再以Spring的整合方式拋出異常。

查看完整回答
反對(duì) 回復(fù) 2018-07-12
?
梵蒂岡之花

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊

直接用map接收參數(shù)

查看完整回答
反對(duì) 回復(fù) 2018-07-12
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

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

查看完整回答
反對(duì) 回復(fù) 2018-07-12
?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

看了樓主問(wèn)題,和其他人回答,沒(méi)有太明白:

spring支持hibernate-validator和JSR,還可以自定義驗(yàn)證標(biāo)簽,驗(yàn)證器可以對(duì)象多層驗(yàn)證,也可以支持分組groups!不知道大伙說(shuō)的什么缺陷,麻煩知道的可以描述下,謝謝...


查看完整回答
反對(duì) 回復(fù) 2018-07-12
  • 4 回答
  • 0 關(guān)注
  • 907 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)