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

溫馨提示×

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
河曲县| 南通市| 福海县| 镇巴县| 邮箱| 措勤县| 临泉县| 桃源县| 永州市| 寿光市| 溆浦县| 常山县| 寻甸| 名山县| 新建县| 财经| 柘荣县| 甘孜| 内黄县| 迁西县| 金门县| 体育| 山东| 理塘县| 巩留县| 莎车县| 高淳县| 万宁市| 康乐县| 温宿县| 宁夏| 翁牛特旗| 临江市| 南皮县| 荃湾区| 治多县| 青海省| 筠连县| 闸北区| 迁安市| 湖南省|