Files
spring-boot-rest/spring-data-rest-1/src/main/java/com/baeldung/halbrowser/config/RestConfig.java
2022-01-19 21:43:54 +05:30

24 lines
847 B
Java

package com.baeldung.halbrowser.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;
import org.springframework.data.rest.core.event.ValidatingRepositoryEventListener;
import org.springframework.data.rest.webmvc.config.RepositoryRestConfigurer;
import org.springframework.validation.Validator;
@Configuration
public class RestConfig implements RepositoryRestConfigurer {
//access to global validator
@Autowired
@Lazy
private Validator validator;
@Override
public void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener) {
validatingListener.addValidator("beforeCreate", validator );
validatingListener.addValidator("beforeSave", validator);
}
}