From 7f47e2cd4ed531b97e435af1a9f3f14b0faf5757 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 16 七月 2025 14:32:17 +0800
Subject: [PATCH] 整合se-collect的代码

---
 se-gateway/src/main/java/com/terra/gateway/config/SpringDocConfig.java |   52 ++++++++++++++++++++++++++--------------------------
 1 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/se-gateway/src/main/java/com/terra/gateway/config/SpringDocConfig.java b/se-gateway/src/main/java/com/terra/gateway/config/SpringDocConfig.java
index 02329a3..fd3c3d0 100644
--- a/se-gateway/src/main/java/com/terra/gateway/config/SpringDocConfig.java
+++ b/se-gateway/src/main/java/com/terra/gateway/config/SpringDocConfig.java
@@ -1,20 +1,20 @@
 package com.terra.gateway.config;
 
-import java.util.Set;
-import java.util.stream.Collectors;
-
-import org.apache.commons.lang3.StringUtils;
-import org.springdoc.core.AbstractSwaggerUiConfigProperties;
-import org.springdoc.core.SwaggerUiConfigProperties;
-import org.springframework.beans.factory.InitializingBean;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
-import org.springframework.cloud.client.discovery.DiscoveryClient;
-import org.springframework.context.annotation.Configuration;
 import com.alibaba.nacos.client.naming.event.InstancesChangeEvent;
 import com.alibaba.nacos.common.notify.Event;
 import com.alibaba.nacos.common.notify.NotifyCenter;
 import com.alibaba.nacos.common.notify.listener.Subscriber;
-import javax.annotation.Resource;
+import com.terra.gateway.utils.StringUtils;
+import org.springdoc.core.AbstractSwaggerUiConfigProperties;
+import org.springdoc.core.SwaggerUiConfigProperties;
+import org.springframework.beans.factory.InitializingBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+import org.springframework.cloud.client.discovery.DiscoveryClient;
+import org.springframework.context.annotation.Configuration;
+
+import java.util.Set;
+import java.util.stream.Collectors;
 
 /**
  * SpringDoc閰嶇疆绫�
@@ -25,10 +25,10 @@
 @ConditionalOnProperty(value = "springdoc.api-docs.enabled", matchIfMissing = true)
 public class SpringDocConfig implements InitializingBean
 {
-    @Resource
+    @Autowired
     private SwaggerUiConfigProperties swaggerUiConfigProperties;
 
-    @Resource
+    @Autowired
     private DiscoveryClient discoveryClient;
 
     /**
@@ -46,13 +46,13 @@
  */
 class SwaggerDocRegister extends Subscriber<InstancesChangeEvent>
 {
-    @Resource
+    @Autowired
     private SwaggerUiConfigProperties swaggerUiConfigProperties;
 
-    @Resource
+    @Autowired
     private DiscoveryClient discoveryClient;
 
-    private final static String[] EXCLUDE_ROUTES = new String[] { "se-gateway", "se-auth", "se-file", "se-monitor" };
+    private final static String[] EXCLUDE_ROUTES = new String[] { "se-gateway" };
 
     public SwaggerDocRegister(SwaggerUiConfigProperties swaggerUiConfigProperties, DiscoveryClient discoveryClient)
     {
@@ -68,16 +68,16 @@
     public void onEvent(InstancesChangeEvent event)
     {
         Set<AbstractSwaggerUiConfigProperties.SwaggerUrl> swaggerUrlSet = discoveryClient.getServices()
-                .stream()
-                .flatMap(serviceId -> discoveryClient.getInstances(serviceId).stream())
-                .filter(instance -> !StringUtils.equalsAnyIgnoreCase(instance.getServiceId(), EXCLUDE_ROUTES))
-                .map(instance -> {
-                    AbstractSwaggerUiConfigProperties.SwaggerUrl swaggerUrl = new AbstractSwaggerUiConfigProperties.SwaggerUrl();
-                    swaggerUrl.setName(instance.getServiceId());
-                    swaggerUrl.setUrl(String.format("/%s/v3/api-docs", instance.getServiceId()));
-                    return swaggerUrl;
-                })
-                .collect(Collectors.toSet());
+            .stream()
+            .flatMap(serviceId -> discoveryClient.getInstances(serviceId).stream())
+            .filter(instance -> !StringUtils.equalsAnyIgnoreCase(instance.getServiceId(), EXCLUDE_ROUTES))
+            .map(instance -> {
+                AbstractSwaggerUiConfigProperties.SwaggerUrl swaggerUrl = new AbstractSwaggerUiConfigProperties.SwaggerUrl();
+                swaggerUrl.setName(instance.getServiceId());
+                swaggerUrl.setUrl(String.format("/%s/v3/api-docs", instance.getServiceId()));
+                return swaggerUrl;
+            })
+            .collect(Collectors.toSet());
 
         swaggerUiConfigProperties.setUrls(swaggerUrlSet);
     }

--
Gitblit v1.9.3