From 14e6a1798e2c84ad40b5e15a344823e35895ebc6 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 07 七月 2025 18:03:41 +0800 Subject: [PATCH] 修改登录页面和Swagger --- se-system/src/main/java/com/terra/system/config/SwaggerConfig.java | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/se-system/src/main/java/com/terra/system/config/SwaggerConfig.java b/se-system/src/main/java/com/terra/system/config/SwaggerConfig.java index 65574a8..b91d361 100644 --- a/se-system/src/main/java/com/terra/system/config/SwaggerConfig.java +++ b/se-system/src/main/java/com/terra/system/config/SwaggerConfig.java @@ -2,6 +2,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.core.env.Environment; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; @@ -11,6 +12,7 @@ import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2; +import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; @@ -21,6 +23,9 @@ @Configuration @EnableSwagger2 public class SwaggerConfig { + @Resource + Environment env; + private List<ApiKey> securitySchemes() { List<ApiKey> apiKeys = new ArrayList<ApiKey>(); apiKeys.add(new ApiKey("Authorization", "token", "header")); @@ -49,8 +54,13 @@ @Bean public Docket createRestApi() { + String swaggerEnable = env.getProperty("sys.swaggerEnable"); + boolean enable = "true".equals(swaggerEnable); + return new Docket(DocumentationType.SWAGGER_2) - .apiInfo(apiInfo()).select() + .enable(enable) + .apiInfo(apiInfo()) + .select() .apis(RequestHandlerSelectors.basePackage("com.terra.system.controller")) //.securitySchemes(securitySchemes()) //.securityContexts(securityContexts()) -- Gitblit v1.9.3