Spring-Data-Reste Du Programme De Validation

J'ai essayé d'ajouter le printemps des validateurs pour une source de données reste du projet.

J'ai suivi le long et à l'installation de la "prise en main" de l'application via ce lien: http://spring.io/guides/gs/accessing-data-rest/

...et maintenant je suis en train d'ajouter des PeopleValidator en suivant les documents ici:
http://docs.spring.io/spring-data/rest/docs/2.1.0.RELEASE/reference/html/validation-chapter.html

Mon custom PeopleValidator ressemble

package hello;

import org.springframework.validation.Errors;
import org.springframework.validation.Validator;

public class PeopleValidator implements Validator {
    @Override
    public boolean supports(Class<?> clazz) {
        return true;
    }

    @Override
    public void validate(Object target, Errors errors) {
        errors.reject("DIE");
    }
}

...et mon Application.java classe ressemble maintenant à ceci

package hello;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration;

@Configuration
@EnableJpaRepositories
@Import(RepositoryRestMvcConfiguration.class)
@EnableAutoConfiguration
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

    @Bean
    public PeopleValidator beforeCreatePeopleValidator() {
        return new PeopleValidator();
    }
}

Je m'attends à ce que l'Affichage de la http://localhost:8080/people URL seraient le résultat d'une erreur de quelque sorte depuis le PeopleValidator est le rejet de tout. Toutefois, aucune erreur n'est levée, et le validateur n'est jamais appelée.

J'ai également essayé d'établir manuellement le validateur comme indiqué dans la section 5.1 du ressort des données reste de la documentation.

Ce qui me manque?

OriginalL'auteur Robert Greathouse | 2014-06-20