问题标签 [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.

0 投票
2 回答
21914 浏览

java - @Size 注释以验证字段

我需要验证一个字段 - secPhoneNumber(辅助电话号码)。我需要使用 JSR 验证满足以下条件

  • 该字段可以为空/null
  • 否则,数据的长度必须为 10。

我尝试了下面的代码。该字段始终在表单提交时得到验证。仅当字段不为空时,如何验证该字段的长度为 10?

弹簧形式:

0 投票
1 回答
112 浏览

java - 如何使用 JSR 303 忽略额外字段?

我在 RESTful 端点中收到 JSON 响应。响应中的字段是可变的。特别是一些我不关心的领域。由于某些要求,我必须对信封类使用 JSR 303 验证注释来处理响应。

响应的正文如下:

{ "parameter1":"val1", "parameter2":"val2", "optional_parameter":"valopt", "not_important_list":["v1","v2","v3"] }

我的课是这样的:

由于额外的字段,我收到映射错误。我怎么能忽略我不关心的额外字段?

0 投票
0 回答
238 浏览

java - @Vaild 不工作

我想检查studentHobby对象的大小验证,我正在使用 @Size 注释和使用 @valid 注释。

我提供的值小于@Size 注释中定义的值,但我仍然得到结果而不是错误。

我尝试了一些东西,但没有找到解决方案。

StudentAdmissionController.java

学生.java

spring-dispatcher-servlet.xml

这是我的录取页面,即使我提供了一个字符,它给了我提交表单而不是错误。 admission.html页面

我在提交 1 个字符的值后收到此提交表单。 提交表格

0 投票
1 回答
275 浏览

java - @Resource 在类型级别

我发现@Resource 也可以应用于类级别:

http://docs.oracle.com/javaee/5/tutorial/doc/bncjk.html

基于类的注入 要使用基于类的注入,请使用@Resource 注解装饰类,并设置所需的名称和类型元素。

@Resource(name="myMessageQueue", type="javax.jms.ConnectionFactory") 公共类 SomeMessageBean { ... }

您有以这种方式使用@Resource 的经验吗?

0 投票
2 回答
802 浏览

java - 使用 Spring MVC 绑定表单对象 CGLIB 的动态表单

我有一个动态模型,由 X 个单选、文本、选择、多选组成。这基本上就像后端的 EAV 数据库。

我需要展示这个包含 N 个字段的动态表单,然后验证提交的动态模型对象,然后使用字段定义的正则表达式对其进行验证。我希望通过 JSR 303 注释执行此验证。

所以,我想使用典型的 Spring MVC 开发方式,通过ModelAttribute @Valid特性等来绑定表单对象。唯一的区别是模型对象在运行时是未知/未定义的。

我的倾向是使用 CGLIB 或类似的东西在运行时生成类并使用特殊的 taglib 呈现它,然后使用反射以某种方式使用特殊验证对其进行验证。

这样的事情完全不可能吗?同样,我想做常规的 Spring MVC 控制器和模型,但使用动态表单对象。

0 投票
3 回答
134 浏览

java - Java中的Java实现

是否有 Java 语言的 JSR 223 实现?甚至可以解析和运行Java的东西?

我的意图是在开发过程中让 Java 重新加载时间几乎为零,比如 Javascript 和 PHP,而不必为 JRebel 付费或处理类加载器/热插拔地狱。所以运行时性能并不重要,一个简单的treewalker就更好了。

谢谢。

0 投票
1 回答
95 浏览

java - Jmeter - JSR223 错误:无法迭代类型:com.couchbase.client.java.query.DefaultN1qlQueryResult 类

我有一个 java 代码并在 JSR 223 Preprocessor 上验证它们。当我验证时,我发现以下错误消息:

无法迭代类型:com.couchbase.client.java.query.DefaultN1qlQueryResult 类

解决上述错误消息的任何想法/建议?这是代码:

0 投票
3 回答
10392 浏览

java - Spring Boot JSR-303/349 配置

在我的Spring Boot 1.5.1应用程序中,我正在尝试配置对 JSR-303 / JSR-349 验证的支持。

我在我的方法中添加了以下注释@NotNull @Size(min = 1)

我试图从我的测试中调用这个方法,但它不会在验证约束上失败。

这是我的测试和配置:

我在做什么错以及如何在那里配置 JSR-303?

更新

我已经添加了

但它仍然不起作用

我已添加@Validated到我的DecisionDaoImpl,但现在失败了,但有以下异常:

我还在@Lazy自动装配我的地方添加了注释,DecisionDao但现在我的测试失败了,但出现以下异常:

0 投票
1 回答
7367 浏览

java - Spring Validation - NULL 或有效 url

在我的 Spring Boot 应用程序中,我有以下方法:

现在直接在代码中我正在检查以下条件:

换句话说 -url参数可以是null一个有效的 url。

是否可以用现有的验证注释(例如 JSR-303)替换此代码?

0 投票
1 回答
2803 浏览

java - JSR 303 ConstraintViolationException 和详细消息

我已经为我的Spring Boot 1.5.1应用程序配置了JSR 303验证。现在我正在ConstraintViolationException处理错误的数据。

是否有可能获得关于错误的详细消息(现在它为空)(例如,哪些字段或方法参数违反了约束)ConstraintViolationException