最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javax.validation.constraints.NotNull找不到的問題及解決

 更新時間:2026年02月07日 16:15:32   作者:大叔是90后大叔  
文章主要介紹了Java Bean驗證注解的使用,包括`@NotNull`、`@AssertFalse`、`@DecimalMax`、`@Pattern`等,并提供了每個注解的使用范例

javax.validation.constraints.NotNull找不到

解決方案

需要在pom.xml中引入依賴

<!-- form數(shù)據(jù)驗證依賴 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>

使用范例

package com.yayun.test.validate;

import javax.validation.constraints.NotNull;

public class AdminCreateValidate {

    @NotNull(message = "登錄名不能為空")
    private String loginName;

    @NotNull(message = "登錄密碼不能為空")
    private String loginPassword;

    @NotNull(message = "姓名不能為空")
    private String name;

    @NotNull(message = "性別不能為空")
    private String sex;

    @NotNull(message = "手機號不能為空")
    private Integer mobile;
}

附錄

Valid 注解類型的使用

  • @Null

限制只能為null

  • @NotNull

限制必須不為null

  • @AssertFalse

限制必須為false

  • @AssertTrue

限制必須為true

  • @DecimalMax(value)

限制必須為一個不大于指定值的數(shù)字

  • @DecimalMin(value)

限制必須為一個不小于指定值的數(shù)字

  • @Digits(integer,fraction)

限制必須為一個小數(shù),且整數(shù)部分的位數(shù)不能超過integer,小數(shù)部分的位數(shù)不能超過fraction

  • @Future

限制必須是一個將來的日期

  • @Max(value)

限制必須為一個不大于指定值的數(shù)字

  • @Min(value)

限制必須為一個不小于指定值的數(shù)字

  • @Past

限制必須是一個過去的日期

  • @Pattern(value)

限制必須符合指定的正則表達式

  • @Size(max,min)

限制字符長度必須在min到max之間

  • @Past

驗證注解的元素值(日期類型)比當前時間早

  • @NotEmpty

驗證注解的元素值不為null且不為空(字符串長度不為0、集合大小不為0)

  • @NotBlank

驗證注解的元素值不為空(不為null、去除首位空格后長度為0),不同于@NotEmpty,@NotBlank只應用于字符串且在比較時會去除字符串的空格

  • @Email

驗證注解的元素值是Email,也可以通過正則表達式和flag指定自定義的email格式

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java中靜態(tài)變量和實例變量的區(qū)別詳細介紹

    java中靜態(tài)變量和實例變量的區(qū)別詳細介紹

    本篇文章介紹了,java中靜態(tài)變量和實例變量的區(qū)別。需要的朋友參考下
    2013-05-05
  • spring security自定義登錄頁面

    spring security自定義登錄頁面

    在項目中我們肯定不能使用Spring自己生成的登錄頁面,而要用我們自己的登錄頁面,下面通過本文給大家分享spring security自定義登錄頁面的實現(xiàn)方法,一起看看吧
    2017-09-09
  • SpringSecurity框架下實現(xiàn)CSRF跨站攻擊防御的方法

    SpringSecurity框架下實現(xiàn)CSRF跨站攻擊防御的方法

    CSRF是一種網(wǎng)絡攻擊方式,也可以說是一種安全漏洞,這種安全漏洞在web開發(fā)中廣泛存在。這篇文章主要介紹了SpringSecurity框架下實現(xiàn)CSRF跨站攻擊防御,需要的朋友可以參考下
    2019-12-12
  • Java編程求二叉樹的鏡像兩種方法介紹

    Java編程求二叉樹的鏡像兩種方法介紹

    這篇文章主要介紹了Java編程求二叉樹的鏡像兩種方法介紹,分享了兩種方法,遞歸與非遞歸,每種方法又分別介紹了兩種解決思路,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • maven deploy時報錯的解決方法

    maven deploy時報錯的解決方法

    這篇文章主要介紹了maven deploy時報錯的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 詳解Spring中使用@within與@target的區(qū)別

    詳解Spring中使用@within與@target的區(qū)別

    這篇文章主要介紹了Spring中使用@within與@target的一些區(qū)別,本文通過項目案例給大家詳細分析,給大家介紹的非常詳細,代碼簡單易懂,需要的朋友可以參考下
    2021-09-09
  • 解決Maven本地倉庫明明有對應的jar包但還是報找不到的問題

    解決Maven本地倉庫明明有對應的jar包但還是報找不到的問題

    這篇文章主要介紹了解決Maven本地倉庫明明有對應的jar包但還是報找不到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • MyBatis?詳細講解動態(tài)?SQL的使用

    MyBatis?詳細講解動態(tài)?SQL的使用

    動態(tài)?SQL?是?MyBatis?的強大特性之一。如果你使用過?JDBC?或其它類似的框架,你應該能理解根據(jù)不同條件拼接?SQL?語句有多痛苦,例如拼接時要確保不能忘記添加必要的空格,還要注意去掉列表最后一個列名的逗號。利用動態(tài)?SQL,可以徹底擺脫這種痛苦
    2022-04-04
  • Java中int類型轉(zhuǎn)換為String類型的多種方法及優(yōu)缺點總結(jié)

    Java中int類型轉(zhuǎn)換為String類型的多種方法及優(yōu)缺點總結(jié)

    在Java編程中數(shù)據(jù)類型轉(zhuǎn)換是一項頻繁運用且至關(guān)重要的操作,它精細把控著數(shù)據(jù)在不同場景下的流轉(zhuǎn)與適配,這篇文章主要介紹了Java中int類型轉(zhuǎn)換為String類型的多種方法及優(yōu)缺點,需要的朋友可以參考下
    2025-12-12
  • IntelliJ IDEA如何設置JDK版本

    IntelliJ IDEA如何設置JDK版本

    這篇文章主要介紹了IntelliJ IDEA如何設置JDK版本問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

应城市| 探索| 翁牛特旗| 乌什县| 四平市| 赣州市| 沈阳市| 密云县| 仪陇县| 洮南市| 疏勒县| 乡城县| 临沭县| 凌海市| 镇江市| 万全县| 富民县| 静安区| 夏邑县| 沙洋县| 甘德县| 平阴县| 财经| 巍山| 新巴尔虎右旗| 安图县| 正阳县| 鞍山市| 通许县| 顺义区| 万全县| 永寿县| 唐海县| 棋牌| 苍南县| 商河县| 广宁县| 台前县| 新和县| 阿克陶县| 张掖市|