引數校驗
目的:
- 確保引數合法,有效
- 節省整個程式時間,提高使用者體驗
常見校驗:
1.非空校驗
常見樣例:
private void validate(Request request) {
ensureParameterExist(request, "引數為空");
}
public static void ensureParameterExist(Object parameter, String error) {
if (parameter == null) {
throw new SdkException(ErrorCodeEnum.BUSINESS_EXCEPTION_INVALID_PARAMETERS, error);
}
if (parameter.toString().isEmpty()) {
throw new SdkException(ErrorCodeEnum.BUSINESS_EXCEPTION_INVALID_PARAMETERS, error);
}
}
2.公私鑰驗證
3. 強制引數使用列舉
常見樣例:
public enum DirectionEnum {
NORTH("north","北"),
CENTER("center","中間"),
SOUTH("south","南");
private String directionCode;
private String directionDes;
DirectionEnum (String directionCode, String directionDes){
this.directionCode = directionCode;
this.directionDes = directionDes;
}
public String getDirectionDes() {
return directionDes;
}
public void setDirectionDes(String directionDes) {
this.directionDes = directionDes;
}
public String getDirectionCode() {
return directionCode;
}
public void setDirectionCode(String directionCode) {
this.directionCode = directionCode;
}
}
相關文章
- 引數校驗註解
- Springboot引數校驗--最全Spring Boot
- Spring Boot 引數校驗Spring Boot
- fastapi 請求引數 校驗ASTAPI
- SpringMVC實現引數校驗SpringMVC
- 介面測試-引數校驗
- WTForms 欄位 引數 校驗ORM
- C# .net framework .net core 3.1 請求引數校驗, DataAnnotations, 自定義引數校驗C#Framework
- 使用hibernate validate做引數校驗
- 【Vue】元件使用之引數校驗Vue元件
- IpAddressService ip地址引數校驗 allIpAddressCheck分析iPad
- @Validated、@Valid在service層引數校驗
- Spring WebFlux 基礎教程:引數校驗SpringWebUX
- Hibernate Validator校驗引數全攻略
- Flask開發技巧之引數校驗Flask
- 元件引數校驗與非props特性元件
- 【深度思考】如何優雅的校驗引數?
- 使用Spring Validation優雅地校驗引數Spring
- SpringBoot如何優雅的進行引數校驗Spring Boot
- Dubbo服務如何優雅的校驗引數
- Oracle RAC一鍵部署004(RAC引數校驗)Oracle
- SpringBoot Validation優雅的全域性引數校驗Spring Boot
- Spring Boot實現通用的介面引數校驗Spring Boot
- Java SpringBoot上的引數校驗JSR 303 ValidationJavaSpring BootJS
- 如何優雅的做引數校驗-JSR330JS
- 如何在專案中優雅的校驗引數
- Spring AOP @PathVariable和@RequestParam 引數進行校驗(valid)Spring
- 瞧瞧別人家的引數校驗,那叫一個優雅!
- 實現Nest中引數的聯合型別校驗型別
- SpringBoot介面 - 如何優雅的對引數進行校驗?Spring Boot
- Spring Validation-用註解代替程式碼引數校驗Spring
- SpringBoot 實戰 (十五) | 服務端引數校驗之一Spring Boot服務端
- Spring Boot統一異常處理以及引數校驗Spring Boot
- 基礎設施建設——全域性請求引數校驗
- 學習LayUI時自研的表單引數校驗框架UI框架
- 【建議使用】告別if,Java超好用引數校驗工具類Java
- 推薦一個Node.js引數校驗模組 - minijoiNode.js
- 封裝axios請求並對提交引數進行校驗封裝iOS