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

利用网站空间做代理百度排行榜风云榜

利用网站空间做代理,百度排行榜风云榜,石家庄网站编辑,网站内页怎样做优化父文章 入参校验产品化 schema_个人渣记录仅为自己搜索用的博客-CSDN博客 一般都是通过 注解进行校验, 很少看到 通过配置来进行校验. 自己再通过谷歌找到了官网文档hibernate validator constraint from xml Hibernate Validator 8.0.0.Final - Jakarta Bean Validation Re…

父文章 入参校验产品化 schema_个人渣记录仅为自己搜索用的博客-CSDN博客

一般都是通过 注解进行校验, 很少看到 通过配置来进行校验.

自己再通过谷歌找到了官网文档hibernate validator constraint from xml

Hibernate Validator 8.0.0.Final - Jakarta Bean Validation Reference Implementation: Reference Guide

Q :  动态 java 约束写在 文本中, 读取文本, 对bean进行校验

A : 如下

<dependency>
                <groupId>org.hibernate.validator</groupId>
                <artifactId>hibernate-validator</artifactId>
                <version>8.0.0.Final</version>
            </dependency>

            <dependency>
                <groupId>jakarta.validation</groupId>
                <artifactId>jakarta.validation-api</artifactId>
                <version>3.0.2</version>
            </dependency>

在 Java 中,可以使用 Hibernate Validator 的编程式 API 来读取约束定义,然后使用这些约束定义对 Java Bean 进行校验。这种方式可以将约束定义写在文本文件中,然后在运行时动态加载这些约束定义。

以下是一个使用编程式 API 进行约束校验的示例:

public class Config {private String name;private int age;// getters and setters
}public class ConfigValidator {public static void main(String[] args) throws IOException {// Load constraint definitions from text fileInputStream inputStream = new FileInputStream("constraints.txt");String constraints = new String(inputStream.readAllBytes());// Parse constraint definitions using Hibernate ValidatorValidatorFactory factory = Validation.byDefaultProvider().configure().addMapping(new ByteArrayInputStream(constraints.getBytes())).buildValidatorFactory();Validator validator = factory.getValidator();// Validate configuration using Hibernate ValidatorConfig config = new Config();config.setName("John");config.setAge(17);Set<ConstraintViolation<Config>> violations = validator.validate(config);// Print validation errorsif (!violations.isEmpty()) {for (ConstraintViolation<Config> violation : violations) {System.out.println(violation.getMessage());}}}
}

https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#_adding_mapping_streams

在这个示例中,我们首先定义了一个 Config 类,它包含了一些属性。然后,我们创建了一个 ConfigValidator 类,它读取了一个名为 constraints.txt 的文本文件,并使用 Hibernate Validator 将其解析为约束定义。接下来,我们使用这些约束定义对 Config 对象进行验证,并将验证结果存储在 ConstraintViolation 对象的集合中。如果存在验证错误,则可以遍历 ConstraintViolation 对象并输出错误消息。

在 constraints.txt 文件中,我们可以使用 Hibernate Validator 的约束定义语言来定义约束。例如,以下是一个 constraints.txt 文件的示例:

<?xml version="1.0" encoding="UTF-8"?>
<bean-validation-config xmlns="http://jboss.org/xml/ns/javax/validation/configuration"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/configuration validation-configuration-2.0.xsd"><constraint-mappings><bean class="com.example.Config"><field name="name"><constraint annotation="javax.validation.constraints.NotNull"/></field><field name="age"><constraint annotation="javax.validation.constraints.Min"><element name="value">18</element></constraint></field></bean></constraint-mappings>
</bean-validation-config>

在这个示例中,我们使用 XML 格式定义了一个约束映射,它包含了一个 Config 类的约束定义。我们使用 field 元素来指定要验证的属性,然后使用 constraint 元素来指定要应用的约束。在这个例子中,我们使用了 @NotNull 和 @Min(18) 两个约束。

http://www.hkea.cn/news/992949/

相关文章:

  • 东营专业网站建设公司排行青岛谷歌优化公司
  • 公众号和网站先做哪个口碑营销的形式
  • 长沙企业建网站费用关键词搜索推广排行榜
  • 怎么做网站端口代理沧州网络推广外包公司
  • php wordpress 目录seo课程培训机构
  • 常州网站建设方案优化引流app推广软件
  • 网络营销网站建设实训网络营销步骤
  • 网站都有后台吗百度竞价开户公司
  • 秭归网站建设网站seo优化心得
  • wordpress电影网站模板seo运营
  • 公司注册网上核名业务如何终止网站排名优化怎么做
  • 网站建设伍金手指下拉2网上推广平台
  • 沧州网站建设公司翼马爱情链接
  • 计算机学了出来干嘛免费优化推广网站的软件
  • 宁波网站建设优化湖南seo优化按天付费
  • 门户网站手机版google官网入口
  • 深圳市工程建设交易服务中心网站软文什么意思
  • 大型网架加工厂成都网站建设方案优化
  • 导航网站的广告怎么做的千锋教育官方网
  • etc网站开发票网站制作软件免费下载
  • 上海seo网站设计2022十大网络营销案例
  • 还有做网站的必要吗网站运营推广方案
  • 企业营销型网站建设厂家品牌搜索引擎服务优化
  • 学校网站建设计划怎么成为百度推广代理商
  • 普陀网站开发培训学校seo快速优化
  • 建一个商城网站多少钱免费的网站推广软件
  • 手机网站解决方案看网站搜什么关键词
  • 顺企网江西网站建设宜昌今日头条新闻
  • 坪山网站建设行业现状网页设计与制作代码成品
  • 网站建设需求文档模板下载学大教育一对一收费价格表