Avoid proxy on Validator in ValidationAutoConfiguration
Closes gh-32134
This commit is contained in:
		
							parent
							
								
									82a9c219e1
								
							
						
					
					
						commit
						639f980876
					
				|  | @ -33,7 +33,6 @@ import org.springframework.boot.validation.beanvalidation.MethodValidationExclud | |||
| import org.springframework.context.ApplicationContext; | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Import; | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.context.annotation.Role; | ||||
| import org.springframework.core.env.Environment; | ||||
| import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean; | ||||
|  | @ -69,12 +68,12 @@ public class ValidationAutoConfiguration { | |||
| 	@Bean | ||||
| 	@ConditionalOnMissingBean(search = SearchStrategy.CURRENT) | ||||
| 	public static MethodValidationPostProcessor methodValidationPostProcessor(Environment environment, | ||||
| 			@Lazy Validator validator, ObjectProvider<MethodValidationExcludeFilter> excludeFilters) { | ||||
| 			ObjectProvider<Validator> validator, ObjectProvider<MethodValidationExcludeFilter> excludeFilters) { | ||||
| 		FilteredMethodValidationPostProcessor processor = new FilteredMethodValidationPostProcessor( | ||||
| 				excludeFilters.orderedStream()); | ||||
| 		boolean proxyTargetClass = environment.getProperty("spring.aop.proxy-target-class", Boolean.class, true); | ||||
| 		processor.setProxyTargetClass(proxyTargetClass); | ||||
| 		processor.setValidator(validator); | ||||
| 		processor.setValidatorProvider(validator); | ||||
| 		return processor; | ||||
| 	} | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue