中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
博兴县| 厦门市| 曲麻莱县| 崇明县| 洮南市| 镇康县| 合川市| 武平县| 高碑店市| 衡山县| 行唐县| 临湘市| 承德县| 枞阳县| 保靖县| 东方市| 尼勒克县| 内丘县| 临城县| 余姚市| 仙游县| 浏阳市| 汉阴县| 旺苍县| 贺州市| 镇康县| 遂川县| 石台县| 马公市| 衡山县| 辽源市| 双流县| 锡林浩特市| 贵南县| 登封市| 昂仁县| 南安市| 江孜县| 金湖县| 扶绥县| 柞水县|