当前位置: 首页 > news >正文

网站建设背景浅变色怎么调出来2022年企业所得税税率表一览

网站建设背景浅变色怎么调出来,2022年企业所得税税率表一览,wordpress降级插件,qq空间刷赞推广网站Validation 官网 https://beanvalidation.org/ 常见注解 Bean Validation中定义的注解: 注解详细信息Null被注释的元素必须为 nullNotNull被注释的元素必须不为 nullAssertTrue被注释的元素必须为 trueAssertFalse被注释的元素必须为 falseMin(value)被注释的元素…

Validation 官网

https://beanvalidation.org/
在这里插入图片描述

常见注解

Bean Validation中定义的注解:

注解详细信息
@Null被注释的元素必须为 null
@NotNull被注释的元素必须不为 null
@AssertTrue被注释的元素必须为 true
@AssertFalse被注释的元素必须为 false
@Min(value)被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@Max(value)被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@DecimalMin(value)被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@DecimalMax(value)被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Size(max, min)被注释的元素的大小必须在指定的范围内
@Digits (integer, fraction)被注释的元素必须是一个数字,其值必须在可接受的范围内
@Past被注释的元素必须是一个过去的日期
@Future被注释的元素必须是一个将来的日期
@Pattern(value)被注释的元素必须符合指定的正则表达式

Hibernate validator 在JSR303的基础上对校验注解进行了扩展,扩展注解如下:

注解详细信息
@Email被注释的元素必须是电子邮箱地址
@Length被注释的字符串的大小必须在指定的范围内
@NotEmpty被注释的字符串的必须非空
@Range被注释的元素必须在合适的范围内

导包

您需要在 pom.xml 文件中添加以下依赖项

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId>
</dependency>

实体类

您还需要使用验证注解来定义实体类。例如:

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {private String name;private Integer age;private String email;
}

DTO 类

然后创建一个相应的 DTO 类,并在其中使用验证注解,比如 UserDTO:

@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserDTO {@NotBlank(message = "name不能为空或者空格")@Size(min=3, max=9,message = "长度在3-9之间")private String name;@NotNull(message = "age不能为空")@Max(value=60,message = "年龄最大60")@Min(value=18,message = "年龄最小18")private Integer age;@NotNull@Email(message = "邮箱格式不正确")private String email;
}

Controller控制器

在控制器中,您可以使用 @Validated 注解为请求体启用验证。例如:

@RestController
public class UserController {@PostMapping("/add")public String add(@Validated @RequestBody UserDTO userDTO) {User user = new User();BeanUtils.copyProperties(userDTO, user);return "注册成功";}
}

全局异常配置类

要全局处理验证错误,您可以使用 @RestControllerAdvice 和 @ExceptionHandler 注解创建一个全局异常处理器。例如:

@RestControllerAdvice
@Component
public class GlobalExceptionHandler {@ExceptionHandler(MethodArgumentNotValidException.class)public Object handleMethodArgumentNotValidException(MethodArgumentNotValidException e) {// 获取异常信息BindingResult bindingResult = e.getBindingResult();List<ObjectError> allErrors = bindingResult.getAllErrors();// 构建返回结果Map<String, Object> result = new LinkedHashMap<>();result.put("code", "400");result.put("message", "参数校验失败");Map<String, Object> errors = new LinkedHashMap<>();allErrors.forEach(error -> errors.put(((FieldError) error).getField(), error.getDefaultMessage()));result.put("errors", errors);return result;}
}

启动类

用来启动web项目

@SpringBootApplication
public class ValidationApplication {public static void main(String[] args) {SpringApplication.run(ValidationApplication.class, args);}
}

启动项目

postman测试

用户名不合法

{   "name":"","age":20,"email":"奇遇少年@163.com"
}

在这里插入图片描述

年龄不合法

{   "name":"奇遇少年","age":10,"email":"奇遇少年@163.com"
}

在这里插入图片描述

邮箱格式不合法

{   "name":"奇遇少年","age":20,"email":"奇遇少年"
}

在这里插入图片描述

数据正确,注册成功

{   "name":"奇遇少年","age":20,"email":"奇遇少年@163.com"
}

在这里插入图片描述

http://www.hyszgw.com/news/52085.html

相关文章:

  • 天津市网站建设管理办法网站建设落地页
  • 校园学生网站开发wordpress滑块代码
  • 温州公司建设网站江山集团网站建设
  • 网站整站优化表白视频制作软件app
  • 河东手机站怎么做彩票网站的代理
  • 购物商城网站设计方案网页微信支付
  • 苏州网站建设哪家快网站收录排名怎么做
  • 做婚恋交友类网站佛山做网站3lue
  • 临沂专业做网站哪些网站可以做网店
  • 广州网站设计公司哪家好WordPress进
  • 要想学做网站建设施工网络平台
  • 南昌集团制作网站公司网上怎么找客户资源
  • wordpress分站网站建设合同 英文
  • 梅州做网站多少钱平面设计师需要会什么软件
  • 定制建站网站建设课的感想
  • 站长工具果冻传媒学校官方网站建设
  • 网站模版购买企业网站制作方案
  • 互助网站开发优化软件seo排名
  • 微信h5网站模板下载抓取网站源码怎么做镜像
  • 合肥建设学校网站怎样做网站结构优化
  • 专业的家居行业网站制作杭州自适应网站建设
  • 刚学做网站怎么划算阳江网络问政
  • 做企业网站类型开网店的流程图
  • 网站后台怎么挂广告 怎么做视频网站为什么有人做
  • 商城网站建设公司招聘app设计方案模板
  • 网站开发要写代码吗网站怎么优化推广
  • 涉县专业做网站wordpress 不用主题
  • 自媒体网站源码模板dede表白网页生成制作
  • 用老域名重新做个网站商丘市做1企业网站的公司
  • 好的做网站贵港网站推广