91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

springboot中@Validated怎么使用

小億
107
2024-01-19 16:08:06
欄目: 編程語言

在Spring Boot中,@Validated注解用于驗證方法參數的有效性。它可以應用在Controller的請求處理方法或Service層的方法上。

使用@Validated注解的步驟如下:

  1. 引入依賴:在pom.xml文件中添加spring-boot-starter-validation依賴。
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-validation</artifactId>
</dependency>
  1. 在Controller或Service方法上添加@Validated注解。
@RestController
@Validated
public class MyController {
    @GetMapping("/validate")
    public String validate(@RequestParam("param1") @NotNull String param1, 
                           @RequestParam("param2") @Min(18) int param2) {
        // 處理請求
        return "ok";
    }
}

在上面的例子中,@RequestParam(“param1”) @NotNull表示param1參數不能為空,@RequestParam(“param2”) @Min(18)表示param2參數的最小值為18。

  1. 配置驗證失敗的處理器(可選):可以定義一個全局的處理器來處理驗證失敗的情況,比如返回錯誤信息給客戶端。
@ControllerAdvice
public class ValidationExceptionHandler {
    @ExceptionHandler(MethodArgumentNotValidException.class)
    @ResponseBody
    public ResponseEntity handleValidationExceptions(MethodArgumentNotValidException ex) {
        // 處理驗證失敗的情況
        return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Validation error");
    }
}

在上面的例子中,@ExceptionHandler(MethodArgumentNotValidException.class)表示當發生驗證失敗的情況時,調用handleValidationExceptions()方法來處理。

這樣就可以在Spring Boot中使用@Validated注解來驗證方法參數的有效性了。

0
秦皇岛市| 娱乐| 繁昌县| 扎鲁特旗| 承德市| 红河县| 遂宁市| 临夏县| 墨玉县| 鹿邑县| 永清县| 郯城县| 宝坻区| 都昌县| 德钦县| 达拉特旗| 华安县| 南溪县| 临泉县| 蓝山县| 齐河县| 贡觉县| 洪泽县| 筠连县| 恩平市| 灌阳县| 施秉县| 娱乐| 蕲春县| 土默特左旗| 固安县| 广汉市| 崇阳县| 东光县| 钟山县| 盱眙县| 聂荣县| 镇江市| 镇原县| 托克托县| 永仁县|