亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

SpringBoot中怎么處理表單驗證

小億
83
2024-04-18 16:10:13
欄目: 編程語言

在Spring Boot中,可以使用注解來處理表單驗證。常用的注解有@NotNull@NotEmpty@Size@Pattern等。可以在實體類的屬性上添加這些注解來進行表單驗證。

另外,還可以使用@Valid注解來驗證嵌套對象,例如:

public class User {
    @NotNull
    private String username;
    
    @NotNull
    @Size(min=6, max=20)
    private String password;
    
    @Valid
    private Address address;
    
    // getters and setters
}

public class Address {
    @NotEmpty
    private String city;
    
    @NotEmpty
    private String postalCode;
    
    // getters and setters
}

然后在Controller中使用@Valid注解來驗證表單數據:

@RestController
public class UserController {
    
    @PostMapping("/user")
    public ResponseEntity<String> addUser(@Valid @RequestBody User user) {
        //處理用戶數據
        return ResponseEntity.ok("User added successfully");
    }
}

如果驗證不通過,會拋出MethodArgumentNotValidException異常,可以使用@ExceptionHandler注解來處理異常,返回自定義的錯誤信息。

@ControllerAdvice
public class GlobalExceptionHandler {
    
    @ExceptionHandler(MethodArgumentNotValidException.class)
    public ResponseEntity<String> handleValidationException(MethodArgumentNotValidException ex) {
        //處理異常
        return ResponseEntity.badRequest().body("Validation error: " + ex.getBindingResult().getFieldError().getDefaultMessage());
    }
}

這樣就可以在Spring Boot中使用注解來處理表單驗證。

0
汉中市| 平和县| 文成县| 柘城县| 婺源县| 临西县| 赤水市| 徐水县| 兴业县| 吐鲁番市| 海丰县| 广丰县| 嘉义市| 大方县| 大厂| 海城市| 高要市| 昭平县| 岳池县| 白玉县| 墨竹工卡县| 平顺县| 绥化市| 镶黄旗| 梨树县| 丰县| 基隆市| 宽城| 惠来县| 赤壁市| 伊金霍洛旗| 栾城县| 资阳市| 章丘市| 车险| 台山市| 临猗县| 富宁县| 依兰县| 阆中市| 巩留县|