bean-validation

    1热度

    1回答

    我使用Spring MVC进行表单验证。用户实体有登录字段: @Pattern(regexp = Constants.LOGIN_PATTERN) @Size(min = 4, max = 50) private String login; 但我想利用这个注释与其他领域,当然,与RegisterData.login。所以我创建了另一个注释: @Retention(RetentionPoli

    3热度

    2回答

    我尝试将Bean Validation用于具有Apache CXF的REST API。我读Apache CXF Documentation,它对根资源很好,但它不适用于sub resource locators。子资源的约束被忽略。 Maven依赖: <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-r

    0热度

    2回答

    我使用Spring Boot 1.3.5和Rest Controllers并且一切正常。我正在使用Spring的官方文档(JSR-303 Bean Validation API和Spring的验证器界面,我试过并面临相同的问题)的验证示例技术,验证正在工作,但我无法配置自定义消息。 我配置了一个messages.properties文件,我可以很好地访问这个文件上的消息。但是,这个验证似乎不能读取

    1热度

    1回答

    有没有一种方法可以执行(或多或少)“自动”JSR-303 java bean验证,而无需运行时修改类? 通常我会看到有人使用AspectJ来完成这个任务,但是当我使用运行时代码编织(如cofoja)时,我们有很多复杂的问题需要避免。它使得我们的许多构建工具失败,因为运行时类文件与磁盘上的类文件不同。 我看过dynamic proxies通过只能代理接口(公共方法)的反射,如果你调用任何注释在“th

    1热度

    1回答

    我有一个Controller它调用Service其中有@Transactional注释。 但是当我声明一个bean MethodValidationPostProcessor,没有创建事务(无法初始化代理 - 没有会话)。 @EnableWebMvc @ComponentScan(basePackages = {"my"}) public class Application extends W

    1热度

    1回答

    我正在尝试在我的JAX-RS服务上使用Bean验证。但我无法使用JSON对象而不是简单参数进行验证。 我有这样的REST接口: @Path("persons") @Produces(MediaType.APPLICATION_JSON) public class PersonRestService { @EJB private GreeterEJBLocal greete

    1热度

    2回答

    我不知道如果我需要一些更多的代码/关于这个细节,但我已经准备好提供更多的信息,如果需要:) 我得到:Could not autowire. No beans of 'Validator' type found。这里也有类似的问题,但没有关于Validator。我试图通过构造函数autowire它,但它仍然是一样的。我使用Intellij Ultime版本。最新版本spring-boot-start

    1热度

    1回答

    我有这个任务来处理输入.csv,.txt文件并将数据存储到数据库中。我正在使用Spring Batch来达到这个目的。在将数据转储到数据库之前,我必须对数据执行一些验证检查。我使用Spring Batch的ValidatingItemProcessor和Hibernate的JSR-303参考实现hibernate验证器为相同。代码看起来是这样的: public class Person{ @P

    0热度

    2回答

    我有如下一个User类,我试图强制执行验证和我正在一个: 出错找不到符号符号:班级规模 我的类看起来是这样的: import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.I

    -1热度

    2回答

    我想检查输入字符串是否包含x或y位数。我正在使用JSR-303 bean验证。可以检查吗?如果是,那么正则表达式会是合适的?对于。例如。 “123dfn5657”或“34fdg8959413”如果对“^(\ d {7} | \ d {9})$”等应用有效。