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

广州网站建设业务wordpress搜索文章内容

广州网站建设业务,wordpress搜索文章内容,哈尔滨建设局网站首页,企业网站信息化建设JSR是 Java EE 的一种标准,用于基于注解的对象数据验证。在Spring Boot应用中,你可以通过添加注解直接在POJO类中声明验证规则。这样可以确保在使用这些对象进行操作之前,它们满足业务规则。个人认为非常有用的,因为它减少了代码中…
        JSR是 Java EE 的一种标准,用于基于注解的对象数据验证。在Spring Boot应用中,你可以通过添加注解直接在POJO类中声明验证规则。这样可以确保在使用这些对象进行操作之前,它们满足业务规则。个人认为非常有用的,因为它减少了代码中的校验逻辑,使得校验逻辑更加集中且易于管理。
        以我上一篇中YAML配置为例,我们可以创建一个配置类 Person,其中包括内嵌的 Dog 类,并使用JSR 303注解来验证输入数据:
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import org.springframework.validation.annotation.Validated;@Validated
public class Person {@NotBlank(message = "Name cannot be empty")private String name;@Min(value = 18, message = "Age must be at least 18")private int age;@NotBlank(message = "UUID cannot be empty")private String uuid;@NotNull(message = "Dog cannot be null")private Dog dog;// Standard getters and setterspublic static class Dog {@NotBlank(message = "Dog's name cannot be empty")private String name;@NotBlank(message = "Breed cannot be empty")private String breed;// Standard getters and setters}
}
在这个例子中:
  • @NotBlank用于确保字符串类型的字段不是 null且去除前后空白字符后长度大于0。
  • @Min 用来确保数值字段(如年龄)满足最小值要求。
  • @NotNull确保对象字段(如 Dog)不是 null。
        这些验证注解将在对象绑定后自动应用,例如,当从HTTP请求中接收数据并绑定到这些对象时,或者通过Spring的配置属性绑定机制从配置文件(如YAML)加载数据时。要启用这种验证,需要确保已经在Spring Boot项目中包括了 Spring 的 ValidationAPI 和其实现库,例如 Hibernate Validator。 
<!-- 添加依赖到 pom.xml -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId>
</dependency>

        总结:

        当Spring创建这个 Person类的实例并注入配置值时,如果配置值不符合这些验证条件,将抛出异常,可以通过适当的异常处理显示错误信息或采取其他错误处理措施。

http://www.yayakq.cn/news/677765/

相关文章:

  • 江西城开建设集团有限公司网站设计公司企业网站
  • 中科诚建建设工程有限公司网站营销型网站建设沈阳
  • 国外网站案例拓者设计吧官方网站
  • 校园网站建设网烟台网站制作网站
  • 中文门户网站有哪些潍坊做电商的网站建设
  • 网站建设公司的税是多少钱yy直播下载
  • 宁波网站制作公司哪家好如何做 网站映射
  • 备案网站名怎样制作网页视频
  • 网站建设员是做什么的网站制作公司去哪找
  • 亚洲网站建设中湖南省建设厅易小林
  • 网站手机版怎么制作网站建设公司墨子网络
  • 专业建站公司的业务内容有哪些外贸做那种网站
  • 建设内网网站流程做网站 使用权 所有权
  • 建网站做淘宝客著名网站建设
  • 南通网站建设规划做网站卖什么软件
  • 网站seo优化主要有哪些手段vue做的网站域名汇总
  • 门户网站例子系统管理主要包括哪些内容
  • 阿里云备案网站服务内容怎么填深圳建站服务公司
  • 网站建设公司专业网站科技开发传媒大学附近网站建设公司
  • 最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章永久免费个人域名注册
  • 游戏网站模板网新企业网站管理系统
  • 微信制作小程序流程百度搜索seo优化技巧
  • 专业移动微网站设计wordpress怎么添加注册
  • 做正规网站有哪些2022中国进入一级战备了吗
  • 如何建设好医院网站个人网站可以挂广告吗
  • wordpress主循环软件开发网站能做seo吗
  • 厦门网站建设优化引擎seo如何优化
  • 网站生成软件小程序登录入口官网网址
  • 湛江网站建设公司专业团队张益达图片
  • 有域名自己做网站吗代写平台