Spring JSR 303 не проверяется - PullRequest
       30

Spring JSR 303 не проверяется

0 голосов
/ 22 ноября 2018

Я пытаюсь добавить проверки в мои классы в моем проекте, для этого я использую JSR 303 и hibernate.Я видел всю документацию 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>

Это аннотация @Valid для класса и BindingResult

@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 />

ПРИМЕЧАНИЕ: Iиспользовал больше атрибуттов в предложениях, но я не думаю, что это могло повлиять.В консоли мне сказали, что библиотеки правильные и они: «Использование только конфигурации на основе аннотаций».

Если кто-нибудь может мне помочь, пожалуйста.Я не знаю, как это исправить.Большое вам спасибо.

...