<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          @NotNull、@NotEmpty、@NotBlank注解使用

          共 978字,需瀏覽 2分鐘

           ·

          2020-11-26 13:29

          使用場景:如前后分離的項目,前端提交表單后,后端對必填字段進行校驗,可直接使用注解進行實現(xiàn),下面說一下這三個注解的區(qū)別。

          第一:@NotNull,使用這個注解時,屬性不可以為null,但是可以為空串。

          第二:@NotEmpty,使用這個注解時,屬性不可以為null,且不可以為空串(長度必須大于0)。

          第三:@NotBlank,這個注解只能作用在String類型的屬性上,屬性不可以為null,且trim()后不可以為空串(長度必須大于0)。


          在dto類中使用這三個屬性時,需要在對應(yīng)的controller的方法上一起使用

          @valid這個注解。



          String testValue =?null;

          @NotNull? ? ? ??? ??false

          @NotEmpty? ? ? ??false

          @NotBlank? ? ? ? ??false


          String testValue?=?"";

          @NotNull? ? ? ??? ??true

          @NotEmpty? ? ? ??false

          @NotBlank? ? ? ? ??false


          String testValue?=?"? ";

          @NotNull? ? ? ??? ??true

          @NotEmpty? ? ? ??true

          @NotBlank? ? ? ? ??false



          示例代碼

          @Data@ApiModel(value = "AddProjectInfoDto", description = "AddProjectInfoDto")public?class?TestMethodDto?extends?{    @ApiModelProperty("項目標(biāo)題")    @NotBlank(message = "項目標(biāo)題:不能為空")    private String projectTitle;}
          @ApiOperation(value = "測試方法")@RequestMapping(value?=?"/testMethod",?method?= RequestMethod.POST)public void testMethod(@RequestBody @Valid TestMethodDto dto) {????????...    }


          瀏覽 115
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  无码国产精品96久久久久孕妇 | 无码视频黄色 | 色狠久久AV翔田千里 | 吊逼| 中文字幕亚洲日韩 |