mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-11-01 03:28:41 +08:00 
			
		
		
		
	移除springfox配置
This commit is contained in:
		| @ -15,7 +15,6 @@ import org.springdoc.core.customizers.ServerBaseUrlCustomizer; | ||||
| import org.springdoc.core.providers.JavadocProvider; | ||||
| import org.springframework.boot.autoconfigure.AutoConfiguration; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | ||||
| import org.springframework.boot.context.properties.EnableConfigurationProperties; | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.http.HttpHeaders; | ||||
| @ -26,14 +25,13 @@ import java.util.Optional; | ||||
| import static cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils.HEADER_TENANT_ID; | ||||
|  | ||||
| /** | ||||
|  * Swagger3 自动配置类 | ||||
|  * springdoc 自动配置类 | ||||
|  * 使用 knife4j.enable=false 禁用 Swagger | ||||
|  * | ||||
|  * @author 芋道源码 | ||||
|  */ | ||||
| @AutoConfiguration | ||||
| @ConditionalOnClass({OpenAPI.class}) | ||||
| // 允许使用 swagger.enable=false 禁用 Swagger | ||||
| @ConditionalOnProperty(prefix = "yudao.swagger", value = "enable", matchIfMissing = true) | ||||
| @EnableConfigurationProperties(SwaggerProperties.class) | ||||
| public class YudaoSwaggerAutoConfiguration { | ||||
|  | ||||
|  | ||||
| @ -1,43 +0,0 @@ | ||||
| //package cn.iocoder.yudao.framework.swagger.core; | ||||
| // | ||||
| //import cn.hutool.core.util.ReflectUtil; | ||||
| //import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; | ||||
| //import org.springframework.beans.BeansException; | ||||
| //import org.springframework.beans.factory.config.BeanPostProcessor; | ||||
| //import org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping; | ||||
| //import springfox.documentation.spring.web.plugins.WebFluxRequestHandlerProvider; | ||||
| //import springfox.documentation.spring.web.plugins.WebMvcRequestHandlerProvider; | ||||
| // | ||||
| //import java.util.List; | ||||
| // | ||||
| ///** | ||||
| // * 解决 SpringFox 与 SpringBoot 2.6.x 不兼容的问题 | ||||
| // * 该问题对应的 issue 为 https://github.com/springfox/springfox/issues/3462 | ||||
| // * | ||||
| // * @author 芋道源码 | ||||
| // */ | ||||
| //public class SpringFoxHandlerProviderBeanPostProcessor implements BeanPostProcessor { | ||||
| // | ||||
| //    @Override | ||||
| //    public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { | ||||
| //        if (bean instanceof WebMvcRequestHandlerProvider || bean instanceof WebFluxRequestHandlerProvider) { | ||||
| //            customizeSpringfoxHandlerMappings(getHandlerMappings(bean)); | ||||
| //        } | ||||
| //        return bean; | ||||
| //    } | ||||
| // | ||||
| //    private <T extends RequestMappingInfoHandlerMapping> void customizeSpringfoxHandlerMappings(List<T> mappings) { | ||||
| //        // 移除,只保留 patternParser | ||||
| //        List<T> copy = CollectionUtils.filterList(mappings, mapping -> mapping.getPatternParser() == null); | ||||
| //        // 添加到 mappings 中 | ||||
| //        mappings.clear(); | ||||
| //        mappings.addAll(copy); | ||||
| //    } | ||||
| // | ||||
| //    @SuppressWarnings("unchecked") | ||||
| //    private List<RequestMappingInfoHandlerMapping> getHandlerMappings(Object bean) { | ||||
| //        return (List<RequestMappingInfoHandlerMapping>) | ||||
| //                ReflectUtil.getFieldValue(bean, "handlerMappings"); | ||||
| //    } | ||||
| // | ||||
| //} | ||||
		Reference in New Issue
	
	Block a user
	 xingyu
					xingyu