From 67bd75bdd209c9019e21e2cec39bcd43898c4671 Mon Sep 17 00:00:00 2001 From: liusuyi <1951119284@qq.com> Date: 星期一, 06 五月 2024 15:32:51 +0800 Subject: [PATCH] 移除webrtc-streamer --- ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java | 37 +++++++++++-------------------------- 1 files changed, 11 insertions(+), 26 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java b/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java index 63269c8..8df7756 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java @@ -1,29 +1,22 @@ package com.ruoyi.web.core.config; -import java.util.ArrayList; -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; import com.ruoyi.common.config.ARDConfig; import io.swagger.annotations.ApiOperation; import io.swagger.models.auth.In; -import org.springframework.web.servlet.config.annotation.EnableWebMvc; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; -import springfox.documentation.service.ApiInfo; -import springfox.documentation.service.ApiKey; -import springfox.documentation.service.AuthorizationScope; -import springfox.documentation.service.Contact; -import springfox.documentation.service.SecurityReference; -import springfox.documentation.service.SecurityScheme; +import springfox.documentation.service.*; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spi.service.contexts.SecurityContext; import springfox.documentation.spring.web.plugins.Docket; -import springfox.documentation.swagger2.annotations.EnableSwagger2; import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc; + +import java.util.ArrayList; +import java.util.List; /** * Swagger2鐨勬帴鍙i厤缃� @@ -31,20 +24,12 @@ * @author ruoyi */ @Configuration -@EnableSwagger2 +@EnableSwagger2WebMvc public class SwaggerConfig { /** 绯荤粺鍩虹閰嶇疆 */ @Autowired private ARDConfig ardConfig; - - /** 鏄惁寮�鍚痵wagger */ - @Value("${swagger.enabled}") - private boolean enabled; - - /** 璁剧疆璇锋眰鐨勭粺涓�鍓嶇紑 */ - @Value("${swagger.pathMapping}") - private String pathMapping; /** * 鍒涘缓API @@ -54,7 +39,7 @@ { return new Docket(DocumentationType.SWAGGER_2) // 鏄惁鍚敤Swagger - .enable(enabled) + .enable(true) // 鐢ㄦ潵鍒涘缓璇PI鐨勫熀鏈俊鎭紝灞曠ず鍦ㄦ枃妗g殑椤甸潰涓紙鑷畾涔夊睍绀虹殑淇℃伅锛� .apiInfo(apiInfo()) // 璁剧疆鍝簺鎺ュ彛鏆撮湶缁橲wagger灞曠ず @@ -69,7 +54,7 @@ /* 璁剧疆瀹夊叏妯″紡锛宻wagger鍙互璁剧疆璁块棶token */ .securitySchemes(securitySchemes()) .securityContexts(securityContexts()) - .pathMapping(pathMapping); + .pathMapping("/"); } /** @@ -91,7 +76,7 @@ securityContexts.add( SecurityContext.builder() .securityReferences(defaultAuth()) - .operationSelector(o -> o.requestMappingPattern().matches("/.*")) + .forPaths(PathSelectors.regex("^(?!auth).*$")) .build()); return securityContexts; } -- Gitblit v1.9.3