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

php网站开发怎么样电子商务网站建设报告范文

php网站开发怎么样,电子商务网站建设报告范文,美工培训去哪里学,一个网站多台服务器Validation 官网 https://beanvalidation.org/ 常见注解 Bean Validation中定义的注解#xff1a; 注解详细信息Null被注释的元素必须为 nullNotNull被注释的元素必须不为 nullAssertTrue被注释的元素必须为 trueAssertFalse被注释的元素必须为 falseMin(value)被注释的元素… Validation 官网 https://beanvalidation.org/ 常见注解 Bean Validation中定义的注解 注解详细信息Null被注释的元素必须为 nullNotNull被注释的元素必须不为 nullAssertTrue被注释的元素必须为 trueAssertFalse被注释的元素必须为 falseMin(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 文件中添加以下依赖项 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-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(min3, max9,message 长度在3-9之间)private String name;NotNull(message age不能为空)Max(value60,message 年龄最大60)Min(value18,message 年龄最小18)private Integer age;NotNullEmail(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();ListObjectError allErrors bindingResult.getAllErrors();// 构建返回结果MapString, Object result new LinkedHashMap();result.put(code, 400);result.put(message, 参数校验失败);MapString, 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.hkea.cn/news/14316936/

相关文章:

  • 流媒体网站建设佛山seo关键词
  • dedecms公司网站怎么做惠州seo外包公司
  • 搜索引擎 网站推广 举例wordpress login with ajax
  • 格尔木有做网站的吗企业网站推广哪些效果比较好
  • 苍山县建设银行网站2022百度seo最新规则
  • 给我一个免费网站吗三亚北京网站建设
  • 安徽企业平台网站建设网站开发 jsp加密
  • 深圳市南山网站建设wordpress自动添加视频播放
  • 文山网站开发交换友情链接的网站标准是什么
  • 武夷山住房和城乡建设局网站google搜索引擎入口网址
  • 网站常用颜色iis怎么做网站空间
  • 做网站哪里好简单的小公司企业简介模板
  • 审计局网站建设管理网页制作动画怎么做
  • 临沂做网站公司2016年做网站好不好
  • 如何网站做百度推广网站建设与维护课程
  • 网站设计流程电话网站建设浙江
  • 网站服务器下行很多是什么意思深圳网站建设熊掌号
  • 游戏网站建设方案书上网行为管理
  • 网站代码开发黄山小程序开发
  • 怎么做百度联盟网站电商后台管理网站模板
  • 展示设计设计万能说明如何优化网站关键词
  • 免费做外贸的网站平台清远网站关键字优化
  • 网站头图设计wordpress离线字体
  • 网站建设平台协议书什么是互联网企业
  • 网站界面设计规范怎么做网站卖美瞳
  • 网站建设工作情况福州网吧
  • 专业做家居的网站有哪些wordpress无法拖动小工具栏
  • 网站套餐表格模板设计君app下载
  • 企业网站的基本内容和营销功能网站基础模块建设
  • app 网站建设wordpress seo tdk