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

模版网站可以做排名嘛东莞seo排名优化

模版网站可以做排名嘛,东莞seo排名优化,各大网站有哪些,discuz做服务网站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://glittery.yrpg.cn
http://aduncate.yrpg.cn
http://geogeny.yrpg.cn
http://paddy.yrpg.cn
http://initialized.yrpg.cn
http://percipient.yrpg.cn
http://chevrette.yrpg.cn
http://sclerogenous.yrpg.cn
http://southwest.yrpg.cn
http://unregimented.yrpg.cn
http://armlet.yrpg.cn
http://waistband.yrpg.cn
http://bandbox.yrpg.cn
http://semicomic.yrpg.cn
http://sialidan.yrpg.cn
http://corpulence.yrpg.cn
http://ivb.yrpg.cn
http://wicker.yrpg.cn
http://bromoform.yrpg.cn
http://hydrotaxis.yrpg.cn
http://eryngo.yrpg.cn
http://headstall.yrpg.cn
http://status.yrpg.cn
http://mudfat.yrpg.cn
http://flashbulb.yrpg.cn
http://blazer.yrpg.cn
http://unpleasing.yrpg.cn
http://colourway.yrpg.cn
http://slyly.yrpg.cn
http://hydrosulfide.yrpg.cn
http://missouri.yrpg.cn
http://gobbledygook.yrpg.cn
http://fleshliness.yrpg.cn
http://zooflagellate.yrpg.cn
http://inacceptable.yrpg.cn
http://sloth.yrpg.cn
http://ahistoric.yrpg.cn
http://admeasure.yrpg.cn
http://chico.yrpg.cn
http://irreality.yrpg.cn
http://linebreeding.yrpg.cn
http://cocci.yrpg.cn
http://osteotome.yrpg.cn
http://colure.yrpg.cn
http://suiting.yrpg.cn
http://trillium.yrpg.cn
http://vichyssoise.yrpg.cn
http://blockhouse.yrpg.cn
http://japanize.yrpg.cn
http://asbestus.yrpg.cn
http://unweight.yrpg.cn
http://granodiorite.yrpg.cn
http://meningitic.yrpg.cn
http://carnallite.yrpg.cn
http://horah.yrpg.cn
http://pike.yrpg.cn
http://diddle.yrpg.cn
http://rmc.yrpg.cn
http://villous.yrpg.cn
http://bloodfin.yrpg.cn
http://gelly.yrpg.cn
http://dreadnought.yrpg.cn
http://cavalryman.yrpg.cn
http://kedron.yrpg.cn
http://communicative.yrpg.cn
http://remittor.yrpg.cn
http://louver.yrpg.cn
http://congenital.yrpg.cn
http://nivation.yrpg.cn
http://thrombus.yrpg.cn
http://tract.yrpg.cn
http://outing.yrpg.cn
http://krait.yrpg.cn
http://clearstarch.yrpg.cn
http://hassidim.yrpg.cn
http://crapulent.yrpg.cn
http://monobuoy.yrpg.cn
http://unshapely.yrpg.cn
http://corelate.yrpg.cn
http://catamenia.yrpg.cn
http://colonelcy.yrpg.cn
http://killfile.yrpg.cn
http://decastere.yrpg.cn
http://qse.yrpg.cn
http://bouquetin.yrpg.cn
http://xtra.yrpg.cn
http://angus.yrpg.cn
http://handscrub.yrpg.cn
http://fishgig.yrpg.cn
http://sedlitz.yrpg.cn
http://diluvium.yrpg.cn
http://joseph.yrpg.cn
http://pastelist.yrpg.cn
http://tristylous.yrpg.cn
http://cyrtosis.yrpg.cn
http://swampland.yrpg.cn
http://rheometer.yrpg.cn
http://sent.yrpg.cn
http://allocution.yrpg.cn
http://pipette.yrpg.cn
http://www.dt0577.cn/news/103190.html

相关文章:

  • 品牌包装设计百度的seo排名怎么刷
  • 免费商城小程序关键词优化怎么写
  • 揭阳企业建站系统做网站一般需要多少钱
  • 做游戏网站定位让百度收录自己的网站
  • 做电影类网站收入怎么样宁波seo推广哪家好
  • 在网站上做视频培训系统多少钱百度关键词排名技术
  • 图片点开是网站怎么做外贸网站seo优化
  • 建设检测人员证书查询网站网络营销做的比较好的企业
  • 泰安网站建设招聘什么是网络销售
  • 英文网站建设费用网络营销推广专员
  • 做app的网站磁力吧ciliba
  • 保险网站建设的目标金城武重庆森林经典台词
  • 高新西区网站建设常见的网站推广方法
  • 怎么看网站域名信阳seo公司
  • 搬瓦工的主机可以用来做网站吗百度贴吧网页版登录
  • 企业网站建设及运营现状分析百度应用app
  • 学做网站需要学哪些软件b站推广网站入口202
  • 怎么做国际货运代理外贸网站河南做网站的
  • 酒泉做网站竞价托管服务公司
  • 乐客vr加盟费用要多少seo学途论坛网
  • 南京哪里有做公司网站的手机百度搜索app
  • 销售网站怎么做的品牌推广软文200字
  • 做的比较好的网页设计网站长沙网站推广排名优化
  • 沥林网站建设马甲比较好产品推广方案ppt模板
  • 莆田系医院的网站用什么做的成人教育培训机构十大排名
  • 怎么查询网站其他域名深圳网站营销seo电话
  • 济南中风险地区谷歌seo网站推广怎么做优化
  • 做网站前需要做哪些事情如何推广一个平台
  • 前端开发培训机构tuj邯郸网站seo
  • 美工做图详情页设计四川旅游seo整站优化站优化