Ver Fonte

fix swagger

he2802 há 4 anos atrás
pai
commit
272cd77923

+ 10 - 1
zhongzheng-admin/src/main/java/com/zhongzheng/core/config/SwaggerConfig.java

@@ -1,6 +1,7 @@
 package com.zhongzheng.core.config;
 
 import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
+import com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver;
 import com.zhongzheng.common.config.RuoYiConfig;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -41,6 +42,8 @@ public class SwaggerConfig
     @Value("${swagger.pathMapping}")
     private String pathMapping;
 
+    private final OpenApiExtensionResolver openApiExtensionResolver;
+
     /**
      * 创建API
      */
@@ -64,7 +67,13 @@ public class SwaggerConfig
                 /* 设置安全模式,swagger可以设置访问token */
                 .securitySchemes(securitySchemes())
                 .securityContexts(securityContexts())
-                .pathMapping(pathMapping);
+                .pathMapping(pathMapping)
+                .extensions(openApiExtensionResolver.buildSettingExtensions());
+    }
+
+    @Autowired
+    public SwaggerConfig(OpenApiExtensionResolver openApiExtensionResolver) {
+        this.openApiExtensionResolver = openApiExtensionResolver;
     }
 
     /**

+ 3 - 0
zhongzheng-admin/src/main/resources/application.yml

@@ -217,6 +217,9 @@ swagger:
   pathMapping:
 knife4j:
   enable: true
+  setting:
+    enableFooter: false
+
 # 防止XSS攻击
 xss:
   # 过滤开关