Only fail if mvc is on the classpath and gateway is enabled.

This is useful for libraries that might write functionality for zuul and gateway.

See gh-2176
This commit is contained in:
spencergibb
2021-04-20 00:14:45 -04:00
parent de8546a106
commit 2fe4063bfc
2 changed files with 13 additions and 1 deletions

View File

@@ -22,11 +22,13 @@ import org.apache.commons.logging.LogFactory;
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.cloud.gateway.support.MvcFoundOnClasspathException;
import org.springframework.context.annotation.Configuration;
@Configuration(proxyBeanMethods = false)
@AutoConfigureBefore(GatewayAutoConfiguration.class)
@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMissing = true)
public class GatewayClassPathWarningAutoConfiguration {
private static final Log log = LogFactory