问题标签 [jsr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JSR 是什么意思
我正在使用 Spring 和 Hibernate 开发 Web 应用程序。在谷歌上搜索验证和其他一些春天的东西时,我遇到了这些词。JSR 303, JSR 330, JSR 310
等等
。 JSR 实际上是什么?
这些数字表明与 JSR 相关联的是什么?
java - @Digits 约束(Bean Validation-JSR 303)如何支持字符串类型?
在从此处记录的 BeanValidation 中学习时,我开始知道它@Digits
支持String
数据类型。这里是文档中的快照。
Digits 对 String 类型有何表现?将在什么基础@Digit
上验证String
类型?它的行为会像数字正则表达式验证(@Pattern)吗?
spring-mvc - 如何在自定义 jsr 303 验证中设置 FieldError 字段
我正在春天创建一个网络服务。我有一个嵌套在我的 OtherParentDTO 中的 Params DTO。每个请求可能仅包含参数 Dto 中的某些字段。如果存在这些字段,那么我需要进行验证(基本上是空检查)。在自定义验证器中,我将指定需要为特定请求验证哪些字段。我的问题是在控制器中错误字段作为参数返回。有什么方法可以将其更改为 params.customerId 或 parmas.userId。
更新客户要求:
{"params":{"customerId" : "b2cab997-df13-4cb0-8f67-4357b019bb96"}, "customer":{}}
更新用户请求:
{"params":{"userId" : "b2cab997-df13-4cb0-8f67-4357b019bb96"}, "user":{}}
自定义约束验证器
控制器
java - Jetty WebSocket api 与标准 JSR 356 API
Jetty 9 支持它自己的 Jetty Websocket API 以及标准的 JSR 356 API,我认为这是历史原因(Jetty 的 API在最终的 JSR 356之前)。
我查看了这两个 API 的基本文档以及一些示例。这两个 API 看起来都相当完整且相当相似。但是,我需要为我正在编写的一个新项目选择一个,并且我想避免使用将来可能会被弃用或功能不那么丰富的 API。
那么,除了一个是标准化的这一明显事实之外,两者之间是否有任何重要区别?
eclipse - Eclipse 中的 JSR-109 Web 服务删除
在 Eclipse 的Project Explorer视图中,有一个名为“ JSR-109 Web Services ”的项目无法删除或移除。
我没有创建这个项目。它自己来到了 Project Explorer。
如何删除此“ JSR-109 Web 服务”?
java - JSR 352 Java Batch:分区计划在拆分时不起作用
分区计划在拆分时不起作用
下面的例子只是一个:job -> split -> flow -> step -> chunk -> partition
问题是如果我将流放在一个拆分中,分区计划中设置的参数将不起作用。如果您删除拆分并将流程放入作业中,则它可以正常工作。以下示例将仅打印: null null
但如果我删除拆分,它将打印 valueTest1 valueTest2
谢谢!马蒂亚斯
工作 XML
读者
主要的
java - 使用 Javax.validation 的 Spring 验证重定向到 400
我正在开发一个 Spring-MVC 应用程序,我想验证一些数据。目前我能够毫无问题地验证数据。唯一的问题是如果数据无效,我想转到另一个 JSP 页面,但现在没有发生。相反,我收到 Apache 400 错误,请求发送的语法不正确。谁能告诉我在验证中还剩下什么要实施。
控制器 :
实体 :
JSP:
Servlet-context.xml
Pom.xml
任何指针都会很好。主要是我想避免使用 Apache 400,而只是显示输入字段到底出了什么问题。
java - 增量测试数据(手机号)负载测试100万注册
我正在尝试加载测试注册搜索应用程序,该应用程序顾名思义可用于约 500 万个手机号码。将使用 100-500 个线程,并在每个循环之间有特定的延迟。
我已经准备好了功能测试 JMeter 脚本。我要做的唯一更改是自动生成手机号码。
最简单的解决方案是使用mobileNumber
as ${random(${min},${max})}
。但我想避免它并通过使用属性获得更线性化的方法 mobileNumber
在 JSR223 采样器(使用 Groovy 脚本)中,我试图将属性读取为
我希望使用mobileNumber
在当前线程中创建的 UDV 并将属性 mobileNumber
增加 100。尝试做:
由于某些原因,它不起作用并给出错误消息响应消息:
想不通怎么了?
java - 因变量的 JSR 验证
我正在为以下输入编写 JSR 验证。
我收到了来自 2 个国家的意见。因此,国家/地区的州列表和邮政编码格式不同。我想在 CountryAddress 注释本身中验证邮政编码和州。有人可以帮我解决这个问题吗?
java - Spring Batch JSR-352 重启错误的分区
我使用 Spring Batch JSR-352 实现创建了一个简单的批处理。批处理使用 PartitionMapper 为每个块注入单独的属性。根据 JSR-352 规范(当 partitionsOverride = False 时),当其中一个分区块失败并重新启动批处理时,只有失败的分区块应该重新启动。
例如,如果我们有 3 个分区:partition0、partition1 和 partition2。如果 partition1 和 partition2 失败,则批处理应仅使用自己的批处理属性重新启动 partition1 和 partion2。
但是我注意到,当使用 Spring Batch JSR-352 实现(最新版本 3.0.3.Release)时,重新启动批处理将重新启动 partition0 和 partition1 而不是 partition1 和 partition2。因此,它正确地检测到两个分区发生故障,但它错误地重新启动了前(两个)分区,而不是按照应有的方式重新启动了故障分区。
这是 Spring Batch 实现中的错误还是我遗漏了什么?
请参阅 JSR-352 文档第 10.8.5 节:http: //download.oracle.com/otn-pub/jcp/batch-1_0_revA-mrel-spec/JSR_352-v1.0_Rev_a-Maintenance_Release.pdf
这是我使用的代码:
/META-INF/batch-jobs/sampleBatch.xml
com.springapp.batch.SamplePartitionMapper:
com.springapp.batch.SampleReader:
com.springapp.batch.SampleWriter:
TestJob 测试员: