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 |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 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 ae18c01..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())
@@ -59,8 +69,8 @@
 
     private ApiInfo apiInfo() {
         return new ApiInfoBuilder()
-                .title("Spring Boot鎺ュ彛API")
-                .description("Spring Boot鎺ュ彛API鏌ョ湅")
+                .title("鎺ュ彛API")
+                .description("鎺ュ彛API")
                 .version("1.0").build();
     }
 }

--
Gitblit v1.9.3