Olá, estou estudando as bibliotecas do spring para a criação de apis rest. Inicialmente utilizando o spring-boot-data-rest, onde tenho os meus @RepositoryRestResource e os beans de Validação.
Quero saber como colocar uma camada de serviço antes da validação pois é algo que não encontro muito conteudo.
EX:
@RepositoryRestResource(collectionResourceRel = "people", path = "people")
public interface PersonRepository extends PagingAndSortingRepository<Person, Long> {
List<Person> findByLastName(@Param("name") String name);
}
@Component("beforeCreatePerson")
public BeforeCreatePersonValidator implements Validator {
// Código de validação
}
Apenas reforçando, a minha necessidade é colocar um service antes ou depois da validação. Lembrando tambem que a validação ocorre com exito.