问题标签 [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 - @Size 注释以验证字段
我需要验证一个字段 - secPhoneNumber(辅助电话号码)。我需要使用 JSR 验证满足以下条件
- 该字段可以为空/null
- 否则,数据的长度必须为 10。
我尝试了下面的代码。该字段始终在表单提交时得到验证。仅当字段不为空时,如何验证该字段的长度为 10?
弹簧形式:
豆
java - 如何使用 JSR 303 忽略额外字段?
我在 RESTful 端点中收到 JSON 响应。响应中的字段是可变的。特别是一些我不关心的领域。由于某些要求,我必须对信封类使用 JSR 303 验证注释来处理响应。
响应的正文如下:
{
"parameter1":"val1",
"parameter2":"val2",
"optional_parameter":"valopt",
"not_important_list":["v1","v2","v3"]
}
我的课是这样的:
由于额外的字段,我收到映射错误。我怎么能忽略我不关心的额外字段?
java - @Vaild 不工作
我想检查studentHobby对象的大小验证,我正在使用 @Size 注释和使用 @valid 注释。
我提供的值小于@Size 注释中定义的值,但我仍然得到结果而不是错误。
我尝试了一些东西,但没有找到解决方案。
StudentAdmissionController.java
学生.java
spring-dispatcher-servlet.xml
这是我的录取页面,即使我提供了一个字符,它给了我提交表单而不是错误。 admission.html页面
我在提交 1 个字符的值后收到此提交表单。 提交表格
java - @Resource 在类型级别
我发现@Resource 也可以应用于类级别:
http://docs.oracle.com/javaee/5/tutorial/doc/bncjk.html
基于类的注入 要使用基于类的注入,请使用@Resource 注解装饰类,并设置所需的名称和类型元素。
@Resource(name="myMessageQueue", type="javax.jms.ConnectionFactory") 公共类 SomeMessageBean { ... }
您有以这种方式使用@Resource 的经验吗?
java - 使用 Spring MVC 绑定表单对象 CGLIB 的动态表单
我有一个动态模型,由 X 个单选、文本、选择、多选组成。这基本上就像后端的 EAV 数据库。
我需要展示这个包含 N 个字段的动态表单,然后验证提交的动态模型对象,然后使用字段定义的正则表达式对其进行验证。我希望通过 JSR 303 注释执行此验证。
所以,我想使用典型的 Spring MVC 开发方式,通过ModelAttribute
@Valid
特性等来绑定表单对象。唯一的区别是模型对象在运行时是未知/未定义的。
我的倾向是使用 CGLIB 或类似的东西在运行时生成类并使用特殊的 taglib 呈现它,然后使用反射以某种方式使用特殊验证对其进行验证。
这样的事情完全不可能吗?同样,我想做常规的 Spring MVC 控制器和模型,但使用动态表单对象。
java - Java中的Java实现
是否有 Java 语言的 JSR 223 实现?甚至可以解析和运行Java的东西?
我的意图是在开发过程中让 Java 重新加载时间几乎为零,比如 Javascript 和 PHP,而不必为 JRebel 付费或处理类加载器/热插拔地狱。所以运行时性能并不重要,一个简单的treewalker就更好了。
谢谢。
java - Jmeter - JSR223 错误:无法迭代类型:com.couchbase.client.java.query.DefaultN1qlQueryResult 类
我有一个 java 代码并在 JSR 223 Preprocessor 上验证它们。当我验证时,我发现以下错误消息:
无法迭代类型:com.couchbase.client.java.query.DefaultN1qlQueryResult 类
解决上述错误消息的任何想法/建议?这是代码:
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
但现在我的测试失败了,但出现以下异常:
java - Spring Validation - NULL 或有效 url
在我的 Spring Boot 应用程序中,我有以下方法:
现在直接在代码中我正在检查以下条件:
换句话说 -url
参数可以是null
一个有效的 url。
是否可以用现有的验证注释(例如 JSR-303)替换此代码?
java - JSR 303 ConstraintViolationException 和详细消息
我已经为我的Spring Boot 1.5.1
应用程序配置了JSR 303
验证。现在我正在ConstraintViolationException
处理错误的数据。
是否有可能获得关于错误的详细消息(现在它为空)(例如,哪些字段或方法参数违反了约束)ConstraintViolationException
?