日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

mybatis if test 判断参数_什么?你还在if判断参数?Spring Boot 注解进行参数校验真香...

發(fā)布時(shí)間:2025/3/8 javascript 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mybatis if test 判断参数_什么?你还在if判断参数?Spring Boot 注解进行参数校验真香... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、依賴

????????
????????org.springframework.bootspring-boot-starter-validation2.3.3.RELEASE

二、實(shí)體類

????@TableField("username")
????@NotBlank(message?=?"{user.name.notBlank}")
????private?String?username;
????@NotBlank(message?=?"{user.password.notBlank}")
????@TableField("password")
????private?String?password;
????@NotBlank(message?=?"{user.email.notBlank}")
????@Email(message?=?"{user.email.pattern}")
????@TableField("email")
????private?String?email;

三、配置

查看LocalValidationFactoryBean類的源碼,發(fā)現(xiàn)Spring Boot默認(rèn)的ValidationMessagesSource校驗(yàn)出錯(cuò)時(shí)的提示文件是在resources文件夾下文件ValidationMessages.properties

ValidationMessages.properties

user.name.notBlank=用戶名不能為空
user.password.notBlank=密碼不能為空
user.email.notBlank=郵箱不能為空
user.email.pattern=郵箱格式不正確
ValidationMessages.properties

四、Controller

/**
?????*?添加用戶
?????*
?????*?@param?user?用戶對(duì)象
?????*?@return
?????*/
????@PostMapping("/insert")
????public?ResultVO?insert(@Validated?@RequestBody?User?user,?BindingResult?bindingResult)?{
????????if?(bindingResult.hasErrors())?{
????????????List?allErrors?=?bindingResult.getAllErrors();return?ResultVOUtil.fail(allErrors.stream().map(ObjectError::getDefaultMessage).collect(Collectors.toList()));
????????}
????????userService.insert(user.doBuild());return?ResultVOUtil.success();
????}

五、效果

效果

六、參考注解

注解作用
@NotNull值不能為空
@Null值必須為空
@Pattern(regex=)字符串必須匹配正則表達(dá)式
@Size(min, max)集合元素的數(shù)量必須在min和max之間
@CreditCardNumber(ignoreNonDigitCharacters=)字符串必須是信用卡號(hào),按照美國(guó)的標(biāo)準(zhǔn)驗(yàn)證
@Email字符串必須是Email地址
@Length(min, max)檢查字符串的長(zhǎng)度
@NotBlank字符串不能為空串
@NotEmpty字符串不能為null, 集合必須有元素
@Range(min, max)數(shù)字必須大于min, 小于max
@SafeHtml字符串必須是安全的html
@URL字符串必須是合法的URL
@AssertFalse值必須是false
@AssertTrue值必須是true
@DecimalMax(value=, inclusive=)值必須小于等于(inclusive=true)/小于(inclusive=false)屬性指定的值,也可以注釋在字符串類型的屬性上。
@DecimalMin(value=, inclusive=)值必須大于等于(inclusive=true)/小于(inclusive=false)屬性指定的值,也可以注釋在字符串類型的屬性上。
@Digist(integer=,fraction=)數(shù)字格式檢查。integer指定整數(shù)部分的最大長(zhǎng)度,fraction指定小數(shù)部分的最大長(zhǎng)度
@Future時(shí)間必須是未來(lái)的
@Past事件必須是過(guò)去的
@Max(value=)值必須小于等于value指定的值。不能注解在字符串類型屬性上。
@Min(value=)值必須小于等于value指定的值。不能注解在字符串類型屬性上

點(diǎn)贊轉(zhuǎn)發(fā)關(guān)注,你的支持是我最大的動(dòng)力!

總結(jié)

以上是生活随笔為你收集整理的mybatis if test 判断参数_什么?你还在if判断参数?Spring Boot 注解进行参数校验真香...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品无码一本二本三本色 | 国产精品成人一区二区三区电影毛片 | www.浪潮av.com| 日本在线一本 | 成人毛片在线精品国产 | 激情综合六月 | a级大片在线观看 | 影音先锋啪啪 | 亚洲成人基地 | 欧美激情一区二区三区p站 欧美mv日韩mv国产网站app | 欧美性高潮 | 不卡av免费观看 | 久久人妻一区二区 | 国产午夜性春猛交ⅹxxx | 黄色网址国产 | 草久在线| 欧美精品日韩少妇 | 亚洲91色 | 成人免费毛片入口 | 欧美精品亚洲一区 | 性久久久久久久久久 | 亚洲看片网 | 伊甸园精品区 | 亚洲人成网站999久久久综合 | 亚洲暴爽 | 久久狠 | 国产视频综合在线 | 午夜剧场免费观看 | 国产精彩视频在线观看 | 黄页网站免费观看 | 欧美一级片在线 | 色老头网址 | 福利视频免费看 | 无码人妻精品一区二区三区温州 | 日本a级c片免费看三区 | 久久综合色婷婷 | 波多野结衣一区二区在线 | 亚洲综合久久婷婷 | 国产在线导航 | 日本欧美一区二区三区不卡视频 | 老公吃小头头视频免费观看 | 蜜桃av噜噜一区二区三区 | 成人在线视频网站 | 深夜av在线 | 性xx紧缚网站 | 国产在线小视频 | 99色精品 | 日韩一区二区三区视频 | 女18毛片 | 超碰人人爱人人 | 亚洲av无码一区二区三区人妖 | 夜色资源网 | 国产乱人伦app精品久久 | www视频在线免费观看 | 免费看成年人视频 | 奇米888一区二区三区 | 亚洲国产日韩a在线播放性色 | 免费二区| www.久久婷婷 | 2019中文字幕在线免费观看 | 尤物综合网 | 色妞网 | 欧美 日韩 国产 高清 | 日本二区三区视频 | www.xxx日韩| 全部免费毛片在线播放一个 | 美女色综合| 超碰在线一区 | 国产乱码精品一区二三区蜜臂 | 欧美日日夜夜 | 亚洲午夜影视 | 爱爱视频一区二区 | 草莓视频在线观看入口w | 好吊色这里只有精品 | 91国内在线视频 | 天天操天天干天天爱 | 麻豆亚洲av熟女国产一区二 | 麻豆高清 | 国产黄色高清 | 高清日韩一区二区 | 亚洲精品一 | 波多野结衣视频免费看 | 黄色片播放器 | 91爱 | 国产成人免费观看视频 | 97精品久久人人爽人人爽 | 好男人www社区在线视频夜恋 | 国产在线黄 | 狠狠gao | 五月婷婷六月丁香综合 | 神马久久精品 | 男人天堂v | 大奶骚 | 亚洲国产精品久久久久婷蜜芽 | 国产高清视频一区 | 国精品无码一区二区三区 | 丝袜美女被c | 黄片毛片av | 美国成人av |