支持通过配置关闭Swagger

This commit is contained in:
ZQKC
2024-06-30 23:11:30 +08:00
parent 232f06e5c2
commit c1e858e998
3 changed files with 11 additions and 4 deletions

View File

@@ -32,8 +32,8 @@
<configuration> <configuration>
<nodeVersion>v12.22.12</nodeVersion> <nodeVersion>v12.22.12</nodeVersion>
<npmVersion>6.14.16</npmVersion> <npmVersion>6.14.16</npmVersion>
<nodeDownloadRoot>https://npm.taobao.org/mirrors/node/</nodeDownloadRoot> <nodeDownloadRoot>https://npmmirror.com/mirrors/node/</nodeDownloadRoot>
<npmDownloadRoot>https://registry.npm.taobao.org/npm/-/</npmDownloadRoot> <npmDownloadRoot>https://registry.npmmirror.com/npm/-/</npmDownloadRoot>
</configuration> </configuration>
</execution> </execution>
<execution> <execution>

View File

@@ -6,6 +6,7 @@ import com.xiaojukeji.know.streaming.km.common.constant.ApiPrefix;
import com.xiaojukeji.know.streaming.km.common.utils.GitPropUtil; import com.xiaojukeji.know.streaming.km.common.utils.GitPropUtil;
import com.xiaojukeji.know.streaming.km.rest.interceptor.PermissionInterceptor; import com.xiaojukeji.know.streaming.km.rest.interceptor.PermissionInterceptor;
import org.springframework.beans.factory.annotation.Autowired; 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.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.*; import org.springframework.web.servlet.config.annotation.*;
@@ -24,6 +25,9 @@ public class WebConfig implements WebMvcConfigurer {
private static final String FE_INDEX_PAGE_HTML = "layout/index"; private static final String FE_INDEX_PAGE_HTML = "layout/index";
@Value(value = "${swagger.enabled:true}")
private Boolean swaggerEnabled;
@Override @Override
public void addViewControllers(ViewControllerRegistry registry) { public void addViewControllers(ViewControllerRegistry registry) {
// FE-首页 // FE-首页
@@ -69,7 +73,7 @@ public class WebConfig implements WebMvcConfigurer {
RequestHandlerSelectors.basePackage("com.didiglobal.logi.security.controller"))) RequestHandlerSelectors.basePackage("com.didiglobal.logi.security.controller")))
.paths(PathSelectors.any()) .paths(PathSelectors.any())
.build() .build()
.enable(true); .enable(swaggerEnabled != null && swaggerEnabled);
} }
private ApiInfo apiInfo() { private ApiInfo apiInfo() {

View File

@@ -116,3 +116,6 @@ management:
enabled: true enabled: true
tags: tags:
application: know-streaming application: know-streaming
swagger:
enabled: true