From 1a2b07f01ba4616fd9e894dddf474b56d020158c Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期一, 07 四月 2025 15:18:51 +0800
Subject: [PATCH] 整理版本

---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/apiDoc/SpringApiConfig.java |   71 +++++++++++++++++++++++++++++++++++
 1 files changed, 71 insertions(+), 0 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/apiDoc/SpringApiConfig.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/apiDoc/SpringApiConfig.java
new file mode 100644
index 0000000..816c45b
--- /dev/null
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/apiDoc/SpringApiConfig.java
@@ -0,0 +1,71 @@
+package com.dy.common.apiDoc;
+
+import io.swagger.v3.oas.models.OpenAPI;
+import io.swagger.v3.oas.models.info.Info;
+import io.swagger.v3.oas.models.info.License;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+public class SpringApiConfig {
+
+    @Value("${springdoc.web.title}")
+    public String title ;
+    @Value("${springdoc.web.description}")
+    public String description ;
+    @Value("${springdoc.web.version}")
+    public String version ;
+    @Value("${springdoc.web.license-name}")
+    public String licenseName ;
+
+
+    /**
+     * 璁剧疆spring doc api涓�浜涘叏灞�鍐呭
+     * @return
+     */
+    @Bean
+    public OpenAPI springDocOpenAPI() {
+        OpenAPI openAPI = new OpenAPI()
+                .info(new Info().title(title)
+                        .description(description)
+                        .version(version)
+                        .license(new License().name(licenseName)
+                                //.url("http://www.gsdyjsgs.com/")
+                        ))
+                //.externalDocs(new ExternalDocumentation()
+                //                .description(externalDocsDescription)
+                                //.url("http://www.gsdyjsgs.com/")
+                //)
+                ;
+        return openAPI ;
+    }
+
+
+//鍥犱负瀛愭ā鍧楀彧鏈変竴涓笂涓嬫枃锛屾墍浠ヤ笉鐢ㄥ啀鍒嗙粍浜�
+//濡傛灉涓�涓瓙妯″潡鏈夊涓竴绾т笂涓嬫枃鎴栧涓簩绾т笂涓嬫枃锛屽彲浠ュ垎缁�
+
+//    /**
+//     * 鍩虹淇℃伅 鍒嗙粍
+//     * @return 鍒嗙粍鎺ュ彛
+//     */
+//    @Bean
+//    public GroupedOpenApi baseApi() {
+//        return GroupedOpenApi.builder()
+//                .group(groupNameBase)
+//                .pathsToMatch("/base/**")
+//                .build();
+//    }
+//
+//    /**
+//     * 杩滅▼鎿嶄綔 鍒嗙粍
+//     * @return 鍒嗙粍鎺ュ彛
+//     */
+//    @Bean
+//    public GroupedOpenApi remoteApi() {
+//        return GroupedOpenApi.builder()
+//                .group(groupNameRemote)
+//                .pathsToMatch("/remote/**")
+//                .build();
+//    }
+}

--
Gitblit v1.8.0