久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

SpringBoot @NotBlank錯誤的解決方案

瀏覽:115日期:2023-02-19 08:12:20
SpringBoot @NotBlank錯誤

java 驗證出現如下錯誤:

javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint

錯誤原因

Java實體類中屬性是Integer類型,用了NotBlank判斷不能為空,而這個注解是判斷字符串是否為空

解決辦法

去掉@NotBlank注解、使用@NotNull

@NotBlank注解地正確使用

@NotNull:不能為null,但可以為empty

@NotEmpty:不能為null,而且長度必須大于0

@NotBlank:只能作用在String上,不能為null,而且調用trim()后,長度必須大于0

案例

String name = null;@NotNull: false@NotEmpty:false @NotBlank:false 2.String name = '';@NotNull:true@NotEmpty: false@NotBlank: false3.String name = ' ';@NotNull: true@NotEmpty: true@NotBlank: false4.String name = 'Great answer!';@NotNull: true@NotEmpty:true@NotBlank:true

注意在使用@NotBlank等注解時,一定要和@valid一起使用,不然@NotBlank不起作用

SpringBoot @NotBlank錯誤的解決方案

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 西盟| 高要市| 天柱县| 山丹县| 金坛市| 江都市| 迭部县| 兴宁市| 喀喇沁旗| 安吉县| 达孜县| 余庆县| 松原市| 富源县| 泰顺县| 宜宾市| 天津市| 略阳县| 温州市| 临邑县| 郑州市| 盐亭县| 邯郸市| 吉木萨尔县| 绵竹市| 新郑市| 资兴市| 甘孜县| 平远县| 星子县| 兰西县| 射阳县| 正定县| 揭阳市| 沭阳县| 若羌县| 宜都市| 淮南市| 武宣县| 宿州市| 汕尾市|