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 | 36 +++++++++++++++++------------------- 1 files changed, 17 insertions(+), 19 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 fd3c3d0..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 @@ -44,51 +44,49 @@ /** * Swagger鏂囨。娉ㄥ唽鍣� */ -class SwaggerDocRegister extends Subscriber<InstancesChangeEvent> -{ +class SwaggerDocRegister extends Subscriber<InstancesChangeEvent> { @Autowired private SwaggerUiConfigProperties swaggerUiConfigProperties; @Autowired private DiscoveryClient discoveryClient; - private final static String[] EXCLUDE_ROUTES = new String[] { "se-gateway" }; + 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()) - .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); } /** * 璁㈤槄绫诲瀷鏂规硶锛岃繑鍥炶闃呯殑浜嬩欢绫诲瀷 + * * @return 璁㈤槄鐨勪簨浠剁被鍨� */ @Override - public Class<? extends Event> subscribeType() - { + public Class<? extends Event> subscribeType() { return InstancesChangeEvent.class; } } -- Gitblit v1.9.3