Spring JSR 303未验证

时间:2018-11-22 16:35:32

标签: spring validation jsr

我正在尝试向我的项目中的类添加验证,为此,我使用了JSR 303和休眠模式。我已经阅读了所有Spring文档,并在此页面上发布了关于该主题的文章,但是我无法使其正常工作。在日志中没有任何错误。

这是我的依赖项:

<dependencies>
    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>1.0.0.GA</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>4.1.0.Final</version>
    </dependency>
</dependencies>

这是类和BindingResult上的@Valid注释

@ActionMapping(value = "handleHTTPSession")
public void saveSessionVariables(ActionRequest request, ActionResponse response,
         @ModelAttribute("tenant_price") @Valid Tenant tenant, BindingResult result)

以及级联类中使用的符号:

import javax.validation.*;

public class Tenant implements Serializable{

@Valid
private Details details;
private String adminFirstName;
private String adminLastName;

import org.hibernate.validator.constraints.*;
import javax.validation.*;

public class Details {

private String firstName;
private String surName;


@NotBlank
private String fullName;

//@Email
@Null
private String email;

此外,我在Spring上下文中添加了以下行:

    <mvc:annotation-driven />

注意:我在文章中使用了更多的属性,但我认为这不会影响。在控制台中,告诉我这些库是正确的,它们是:“仅使用基于注释的配置”。

如果有人可以帮助我,请。我不知道如何解决。非常感谢。

0 个答案:

没有答案
相关问题