diff --git a/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/support/SwaggerBeanDefinitionRegistrar.java b/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/support/SwaggerBeanDefinitionRegistrar.java index ded878278..da8a7d475 100644 --- a/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/support/SwaggerBeanDefinitionRegistrar.java +++ b/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/support/SwaggerBeanDefinitionRegistrar.java @@ -21,7 +21,8 @@ public class SwaggerBeanDefinitionRegistrar implements ImportBeanDefinitionRegis @Override public void registerBeanDefinitions(AnnotationMetadata metadata, BeanDefinitionRegistry registry) { - if (registry.isBeanNameInUse("org.springframework.cloud.gateway.config.GatewayAutoConfiguration")) { + // swagger 功能依赖系统的动态路由,需要读取路由表中的参数 + if (registry.isBeanNameInUse("com.pig4cloud.pigx.common.gateway.configuration.DynamicRouteAutoConfiguration")) { GenericBeanDefinition gatewaySwagger = new GenericBeanDefinition(); gatewaySwagger.setBeanClass(GatewaySwaggerAutoConfiguration.class); registry.registerBeanDefinition(GatewaySwaggerAutoConfiguration.class.getSimpleName(), gatewaySwagger);