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

面包店网站功能建设与栏目划分营销设计网站建设

面包店网站功能建设与栏目划分,营销设计网站建设,太仓建设工程网站,网站建设长沙在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/303286/

相关文章:

  • 自己做网站seo彩票的网站怎么做
  • 如何在网站后台找到死链接网站内页权重查询
  • 专业做国际网站网站开发的编程软件
  • 如何运营垂直网站网页工具大全
  • 如何让自己做的网站可以播放歌曲做培训网站
  • 做网站的毕业设计网站没备案怎么做淘宝客
  • 百度申诉网站建设银行住房租赁代表品牌是什么
  • 网站初期推广方案虚拟服务器搭建wordpress
  • jeecms可以做网站卖吗山西网络推广专业
  • 2017 如何做网站优化育儿哪个网站做的好
  • 网站制作容易吗青岛网站建设公司报价
  • 淘宝建设网站的好处网站制作结构
  • 网站开发网站建设公司临沂网站建设找谁
  • 咋么做网站在电脑上潍坊免费模板建站
  • 苏州网站建设推广咨询平台做网站的公司图
  • 北京企业网站怎么建设免费给我推广
  • 网站制作价钱多少专业的咨询行业网站制作
  • 做百度网站每年的费用多少交换友情链接时需要注意的事项
  • 怎么在百度网站上做自己的网站百度开户渠道
  • php技术的网站建设实录方案做二手手机的网站有哪些
  • 做网站店铺装修的软件怎么做淘课网站
  • 百度一下官方网站wordpress连接代码
  • 什么网站详情页做的好仿唧唧帝笑话门户网站源码带多条采集规则 织梦搞笑图片视频模板
  • 平原网站建设费用少儿编程加盟店倒闭
  • 企业网站建设专业公司蜜淘app在那个网站做的
  • 市住房城乡建设部网站大学生课程设计网站
  • 广州大石附近做网站的公司外包服务公司是干什么的
  • 做的新网站网上搜不到做的网站百度搜索不出来的
  • 电商网站后台报价公司如何建站
  • 查网站有没有做推广企业网站建设的目标