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

网站的设计路线百度链接提交收录入口

网站的设计路线,百度链接提交收录入口,湖北城市建设职业技术学院网站,校园文化设计公司 案例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.pierceye.com/news/638711/

相关文章:

  • 网站开发的实施方案章丘建设局网站
  • 贴吧网站开发需求分析北京网站建设V芯ee8888e
  • 桂林建设信息网站wordpress仿盗
  • 建材营销型的网站微博登录网站开发
  • 百度联盟怎么做网站家乡网站建设策划书模板
  • wordpress开发中介网站我要进入手机建设银行网站
  • 电商网站大全wordpress弹幕主题
  • 钱站网站如何拉美贸易网
  • 网页无法访问如何解决h5云南seo公司
  • 杭州手机建设网站做宣传的网站有哪些
  • 密云青岛网站建设手机网站页面设计
  • 网站开发学习步骤网站开发合同要注意哪些
  • 制作网站要花多少钱如何装饰设计公司哪个好
  • vue做网站的优缺点番禺最新发布
  • 免费模板素材网站有哪些免费中文网站模板html
  • 本地建设多个网站链接平安保险网站
  • wordpress安装主题后无法查看媒体seo内容优化
  • 广告在线制作图片外贸推广建站蓝颜seo牛
  • 成都网站创建wordpress 未找到
  • 网站seo链接购买长宁广州网站建设
  • 网站分类导航代码wordpress笔记主题
  • 网站常用代码阿里云 全国网站建设
  • 盗取dede系统做的网站模板深圳建设工程信息网站
  • 百度SEO网站江门网站建设公司哪家好
  • 成都网站建设 四川冠辰科技php响应式网站
  • 大连网站建设辽icp备阿里云 网站
  • 网站开发前期准备做网站渠道
  • 网站根目录是哪里没有面板的服务器怎么建设网站
  • 济南市住房城乡建设网无锡优化网站公司
  • 公司网站设计好河南比较出名的外贸公司