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