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

网站搜索排名和什么有关系嘉兴建设局网站

网站搜索排名和什么有关系,嘉兴建设局网站,WordPress分类信息主题,织梦和wordpress哪个安全在Spring Boot项目中使用校验框架validation可以让我们更方便地实现数据校验和错误提示。下面是Spring Boot集成校验框架validation的步骤。 添加依赖 在项目的pom.xml文件中添加validation依赖#xff1a; dependencygroupIdorg.springframework.boot/…在Spring Boot项目中使用校验框架validation可以让我们更方便地实现数据校验和错误提示。下面是Spring Boot集成校验框架validation的步骤。 添加依赖 在项目的pom.xml文件中添加validation依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-validation/artifactId /dependency定义实体类 定义需要校验的实体类并在属性上添加NotBlank、Max、Min等校验注解。例如 public class User {NotBlank(message 用户名不能为空)private String username;NotBlank(message 密码不能为空)private String password;Max(value 100, message 年龄不能超过100岁)Min(value 0, message 年龄不能小于0岁)private int age;// ... getter/setter }编写校验逻辑 在Controller中编写校验逻辑首先需要在方法入参中添加Valid注解触发校验。例如 RestController public class UserController {PostMapping(/user)public Result saveUser(Valid RequestBody User user) {// 保存用户信息// ...return Result.success();}// ... }处理校验错误 在Controller中通过添加BindingResult类型的参数来获取校验结果并进行错误处理。例如 RestController public class UserController {PostMapping(/user)public Result saveUser(Valid RequestBody User user, BindingResult bindingResult) {if (bindingResult.hasErrors()) {return Result.failure(bindingResult.getAllErrors().get(0).getDefaultMessage());}// 保存用户信息// ...return Result.success();}// ... }BindingResult中存储了所有的校验错误信息。我们可以通过getAllErrors()方法获取所有错误信息然后根据需要进行处理。 自定义校验注解 在实际开发中我们可能需要定义自己的校验注解。这时需要定义注解和对应的校验器。例如定义一个手机号码校验注解和对应的校验器 Target({ElementType.FIELD}) Retention(RetentionPolicy.RUNTIME) Constraint(validatedBy PhoneValidator.class) public interface Phone {String message() default 手机号格式不正确;Class?[] groups() default {};Class? extends Payload[] payload() default {}; }public class PhoneValidator implements ConstraintValidatorPhone, String {private static final String REGEX_PHONE ^1[3456789]\\d{9}$; // 手机号正则表达式Overridepublic void initialize(Phone phone) {}Overridepublic boolean isValid(String value, ConstraintValidatorContext context) {if (StringUtils.isBlank(value)) {return true; // 忽略空值由NotBlank注解校验}return Pattern.matches(REGEX_PHONE, value);} }然后在实体类中使用该注解 public class User {// ...Phone(message 手机号格式不正确)private String phone;// ... getter/setter }至此Spring Boot集成校验框架validation的步骤介绍完毕。
http://www.zqtcl.cn/news/534533/

相关文章:

  • 创建免费网站注意事项电商网站建设价格低
  • 网站开发接私单企业软文范例
  • 浙江省建设培训中心网站首页wordpress如何修改上传文件大小
  • 网站建设需要什么语言学完html怎么做网站
  • 国内外网站建设wordpress评论嵌套样式修改
  • 广州网站制作系统市场监督管理局投诉电话
  • 局域网建网站的详细步骤海南省建设网站的公司
  • 长沙市网站建设推广绵阳网站推广排名
  • 美容手机网站模板招标
  • 怎样用虚拟主机建网站访客可以用微信回复wordpress
  • 什么做网站做个网站一般要多少钱啊做网站界面尺寸
  • 装修网站怎样做网站中如何做图片轮播
  • 未备案网站如何加cdn河北网站制作
  • 出版社网站建设方案微信公众号h5网站开发
  • 南京建行网站云主机开网站教程
  • 炫酷表白网站在线制作微网站栏目图标
  • 西安做兼职网站设计昆山做网站的公司有哪些
  • vue手机网站开发买域名价格
  • 济南网站推广优化外包合肥住房和城乡建设部网站
  • 商品定制平台网站江苏港口建设费申报网站
  • 仿站酷网站模板网站建设捌金手指花总六
  • 南通网站建设计划书抖音关键词seo系统
  • 怎么做服务器网站下载链接生产类营销型网站
  • 做网站网站内容怎么找微信公众号免费做影视网站
  • 投资公司网站建设意义做一个网站成本大概多少钱
  • 网站建设的简洁性wordpress积分换购
  • 手机网站赏析做外贸女装有哪些网站有哪些
  • 网站建设与管理考察报告建材网站开发
  • 张家港专业做网站网站点击量 哪里查询
  • 网站设计软件开发论文网站建设的参考文献