From 73e913fb24bf163ab9c5332ab960b1eb56a6402b Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 17 七月 2025 13:41:24 +0800 Subject: [PATCH] 修改common的对象引用 --- se-gateway/src/main/java/com/terra/gateway/config/SpringDocConfig.java | 46 ++++++++++++++++++++++------------------------ 1 files changed, 22 insertions(+), 24 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..f5832b3 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; /** @@ -44,29 +44,27 @@ /** * Swagger鏂囨。娉ㄥ唽鍣� */ -class SwaggerDocRegister extends Subscriber<InstancesChangeEvent> -{ - @Resource +class SwaggerDocRegister extends Subscriber<InstancesChangeEvent> { + @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) - { + public SwaggerDocRegister(SwaggerUiConfigProperties swaggerUiConfigProperties, DiscoveryClient discoveryClient) { this.swaggerUiConfigProperties = swaggerUiConfigProperties; this.discoveryClient = discoveryClient; } /** * 浜嬩欢鍥炶皟鏂规硶锛屽鐞咺nstancesChangeEvent浜嬩欢 + * * @param event 浜嬩欢瀵硅薄 */ @Override - public void onEvent(InstancesChangeEvent event) - { + public void onEvent(InstancesChangeEvent event) { Set<AbstractSwaggerUiConfigProperties.SwaggerUrl> swaggerUrlSet = discoveryClient.getServices() .stream() .flatMap(serviceId -> discoveryClient.getInstances(serviceId).stream()) @@ -84,11 +82,11 @@ /** * 璁㈤槄绫诲瀷鏂规硶锛岃繑鍥炶闃呯殑浜嬩欢绫诲瀷 + * * @return 璁㈤槄鐨勪簨浠剁被鍨� */ @Override - public Class<? extends Event> subscribeType() - { + public Class<? extends Event> subscribeType() { return InstancesChangeEvent.class; } } -- Gitblit v1.9.3