Ensure classpath checks can be evaluated at build-time

Closes gh-29352
This commit is contained in:
Sébastien Deleuze
2022-10-19 10:44:13 +02:00
parent 6b6cf1b4a2
commit aa776e40f9
4 changed files with 25 additions and 8 deletions

View File

@@ -85,6 +85,10 @@ import org.springframework.web.server.i18n.LocaleContextResolver;
*/
public class WebFluxConfigurationSupport implements ApplicationContextAware {
private static final boolean jakartaValidatorPresent =
ClassUtils.isPresent("jakarta.validation.Validator", WebFluxConfigurationSupport.class.getClassLoader());
@Nullable
private Map<String, CorsConfiguration> corsConfigurations;
@@ -384,7 +388,7 @@ public class WebFluxConfigurationSupport implements ApplicationContextAware {
public Validator webFluxValidator() {
Validator validator = getValidator();
if (validator == null) {
if (ClassUtils.isPresent("jakarta.validation.Validator", getClass().getClassLoader())) {
if (jakartaValidatorPresent) {
try {
validator = new OptionalValidatorFactoryBean();
}