国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

自己做的個人網(wǎng)站無法備案廣東東莞今日最新消息

自己做的個人網(wǎng)站無法備案,廣東東莞今日最新消息,如何自己做網(wǎng)站站長,繼續(xù)瀏覽此網(wǎng)站(不推薦)在 Java 開發(fā)中,數(shù)據(jù)校驗是確保應(yīng)用程序的數(shù)據(jù)完整性和一致性的重要步驟。Java 提供了一系列注解來簡化數(shù)據(jù)校驗的過程,以下是一些常用的字段校驗注解及其示例代碼: NotNull NotNull 用于確保字段不為 null,適用于任何類型的字段…

在 Java 開發(fā)中,數(shù)據(jù)校驗是確保應(yīng)用程序的數(shù)據(jù)完整性和一致性的重要步驟。Java 提供了一系列注解來簡化數(shù)據(jù)校驗的過程,以下是一些常用的字段校驗注解及其示例代碼:

  1. @NotNull
    @NotNull 用于確保字段不為 null,適用于任何類型的字段,包括基本數(shù)據(jù)類型和對象引用。
 import javax.validation.constraints.NotNull;public class Example {@NotNull(message = "字段不能為空")private String name;// Getters and setters
}
  1. @NotBlank
    @NotBlank 用于確保字符串字段不為空且長度大于 0,僅適用于字符串類型的字段。
 import javax.validation.constraints.NotBlank;public class Example {@NotBlank(message = "姓名不能為空或者空字符串")private String name;// Getters and setters
}
  1. @NotEmpty
    @NotEmpty 用于確保集合、數(shù)組、Map 或者字符串類型的字段不為空。
 import javax.validation.constraints.NotEmpty;
import java.util.List;public class Example {@NotEmpty(message = "列表不能為空且至少包含一個元素")private List<String> items;// Getters and setters
}
  1. @Min 和 @Max
    @Min 和 @Max 用于確保數(shù)字字段的值在指定的范圍內(nèi)。
 import javax.validation.constraints.Min;
import javax.validation.constraints.Max;public class Example {@Min(value = 18, message = "年齡不能小于18歲")@Max(value = 100, message = "年齡不能大于100歲")private int age;// Getters and setters
}
  1. @Size
    @Size 用于確保集合、數(shù)組或者字符串字段的大小在指定范圍內(nèi)。
復(fù)制代碼
import javax.validation.constraints.Size;
import java.util.List;public class Example {@Size(min = 2, max = 50, message = "用戶名長度必須在2到50之間")private String username;@Size(min = 1, max = 10, message = "列表大小必須在1到10之間")private List<String> items;@Size(min = 1, max = 100, message = "數(shù)組長度必須在1到100之間")private String[] array;// Getters and setters
}
  1. @Pattern
    @Pattern 使用正則表達(dá)式驗證字符串字段的格式。
 import javax.validation.constraints.Pattern;public class Example {@Pattern(regexp = "[a-zA-Z0-9]+", message = "用戶名只能包含字母和數(shù)字")private String username;// Getters and setters
}
  1. @Valid
    @Valid 用于嵌套驗證,對一個對象的屬性進(jìn)行驗證。
復(fù)制代碼
import javax.validation.Valid;public class Outer {@Validprivate Inner inner;// Getters and setters
}public class Inner {@NotBlank(message = "姓名不能為空")private String name;// Getters and setters
}
  1. 控制器(Controller)中啟用字段校驗
    在 Spring Boot 中,可以通過在控制器類或方法上添加 @Validated 注解來啟用驗證,并使用 @Valid 注解對請求對象進(jìn)行驗證。
 import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;import javax.validation.Valid;@RestController
@Validated  // 注解表示啟用驗證
public class MyController {@PostMapping("/example")public String example(@RequestBody @Valid MyRequest request) {// 處理請求return "Success";}
}
  1. 處理參數(shù)異常
    在 Spring Boot 中,可以通過使用 @RestControllerAdvice 和 @ExceptionHandler 注解來捕獲驗證錯誤并處理它們。
 import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;import java.util.HashMap;
import java.util.Map;@RestControllerAdvice
public class GlobalExceptionHandler {@ExceptionHandler(MethodArgumentNotValidException.class)public Map<String, String> handleValidationExceptions(MethodArgumentNotValidException ex) {BindingResult result = ex.getBindingResult();Map<String, String> errors = new HashMap<>();for (FieldError error : result.getFieldErrors()) {errors.put(error.getField(), error.getDefaultMessage());}return errors;}
}

通過使用這些注解,可以有效地簡化 Java 開發(fā)中的數(shù)據(jù)校驗工作,確保應(yīng)用程序的數(shù)據(jù)完整性和一致性。希望這些示例代碼能幫助你更好地理解它們的用法和作用。

http://aloenet.com.cn/news/46183.html

相關(guān)文章:

  • 新手學(xué)做網(wǎng)站必備軟件seo技術(shù)培訓(xùn)課程
  • 網(wǎng)站支付功能怎么做全自動推廣引流軟件免費
  • 日本做暖網(wǎng)站推廣網(wǎng)站要注意什么
  • 寧德住房和城鄉(xiāng)建設(shè)部網(wǎng)站怎樣做網(wǎng)絡(luò)推廣營銷
  • 新網(wǎng)站怎么做權(quán)重國際新聞軍事最新消息
  • 廣東網(wǎng)站制作百度客服人工電話24小時
  • 拼多多網(wǎng)站分析百度網(wǎng)站登錄
  • 做類似交易貓的網(wǎng)站如何優(yōu)化網(wǎng)頁
  • 六安網(wǎng)站建設(shè)哪家靠譜線下推廣宣傳方式有哪些
  • 網(wǎng)站眾籌該怎么做公眾號軟文是什么意思
  • 忍不住在樓道里面做免費網(wǎng)站千萬不要學(xué)網(wǎng)絡(luò)營銷
  • 網(wǎng)站下方一般放什么原因宣傳推廣策略
  • 計算機專業(yè)里面哪個專業(yè)最好攀枝花seo
  • 營銷型網(wǎng)站一套東莞seo網(wǎng)站優(yōu)化排名
  • 哈爾濱住房和城鄉(xiāng)建設(shè)廳網(wǎng)站品牌推廣方案怎么寫
  • 鐵道部網(wǎng)上訂票網(wǎng)站素材網(wǎng)站分析案例
  • 家居飾品網(wǎng)站建設(shè)論文怎么在百度上推廣自己的產(chǎn)品
  • 動態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別北京百度seo服務(wù)
  • 020模版網(wǎng)站制作網(wǎng)絡(luò)營銷的推廣方式
  • 51自學(xué)網(wǎng)官方網(wǎng)站百度廣告電話號碼
  • 各大網(wǎng)站做推廣的廣告怎么做做引流的公司是正規(guī)的嗎
  • 肇慶網(wǎng)站建設(shè)公司凡科小程序
  • 網(wǎng)站設(shè)計開發(fā)人員國家高新技術(shù)企業(yè)名單
  • 電影網(wǎng)站建設(shè)多少錢百度網(wǎng)站入口
  • 做網(wǎng)站排名費用多少百度風(fēng)云榜明星
  • 手機網(wǎng)站有什么區(qū)別嗎廣告推廣平臺代理
  • 做公司網(wǎng)站的目的是什么網(wǎng)絡(luò)推廣運營是做什么
  • 渭南公司做網(wǎng)站蘇州seo關(guān)鍵詞優(yōu)化價格
  • 做高端網(wǎng)站的網(wǎng)絡(luò)公司谷歌排名優(yōu)化入門教程
  • 有沒有免費的網(wǎng)站軟件3步打造seo推廣方案