1. 程式人生 > >SpringBoot表單驗證、AOP處理請求和統一異常處理

SpringBoot表單驗證、AOP處理請求和統一異常處理

表單驗證

假如表單引數很多,用@RequestParam方式就不合適了,引數中可直接使用@Valid Girl gir

  /**
     * 新增一個女生
     * @return
     */
    @PostMapping(value = "/addgirl")
    public Result<Girl> girlAdd(@Valid Girl girl, BindingResult bindingResult) {
        //假如表單引數很多,用@RequestParam方式就不合適了
         //這裡需要做表單驗證
        if (bindingResult.
hasErrors()) { return ResultUtil.error(1, bindingResult.getFieldError().getDefaultMessage()); } return ResultUtil.success(girlRepository.save(girl)); }

對於Girl 類

 @Column(name = "age", nullable = true, length = 4)
    @Min(value = 18,message = "年齡需要大於18歲")
    private
Integer age;