feat: upgrade springdoc to 2.8.13 (#1738)

Co-authored-by: Haotian Zhang <skyebefreeman@qq.com>
Signed-off-by: Haotian Zhang <928016560@qq.com>
pull/1745/head
Fishtail 1 month ago committed by Haotian Zhang
parent eb883285f1
commit ee743affc2

@ -27,3 +27,4 @@
- [test:add junit tests to sct-common.](https://github.com/Tencent/spring-cloud-tencent/pull/1726) - [test:add junit tests to sct-common.](https://github.com/Tencent/spring-cloud-tencent/pull/1726)
- [test:add junit tests to sct-gw-plugin.](https://github.com/Tencent/spring-cloud-tencent/pull/1729) - [test:add junit tests to sct-gw-plugin.](https://github.com/Tencent/spring-cloud-tencent/pull/1729)
- [feat:compatible metadata transfer with TSF SDK version 1.x.](https://github.com/Tencent/spring-cloud-tencent/pull/1734) - [feat:compatible metadata transfer with TSF SDK version 1.x.](https://github.com/Tencent/spring-cloud-tencent/pull/1734)
- [feat: upgrade springdoc to 2.8.13](https://github.com/Tencent/spring-cloud-tencent/pull/1738)

@ -37,7 +37,7 @@
<dependency> <dependency>
<groupId>org.springdoc</groupId> <groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <artifactId>springdoc-openapi-starter-webmvc-api</artifactId>
<exclusions> <exclusions>
<exclusion> <exclusion>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
@ -52,7 +52,7 @@
<dependency> <dependency>
<groupId>org.springdoc</groupId> <groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webflux-ui</artifactId> <artifactId>springdoc-openapi-starter-webflux-api</artifactId>
<exclusions> <exclusions>
<exclusion> <exclusion>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>

@ -32,6 +32,11 @@ public final class AbstractOpenApiResourceUtil {
} }
public static OpenAPI getOpenApi(AbstractOpenApiResource openApiResource) { public static OpenAPI getOpenApi(AbstractOpenApiResource openApiResource) {
return openApiResource.getOpenApi(Locale.getDefault()); try {
return openApiResource.getOpenApi(null, Locale.getDefault());
}
catch (NoSuchMethodError e) {
throw new RuntimeException("Spring Cloud Tencent Contract Report is not compatible with current version spring-doc. Please upgrade spring-doc to 2.8.13 or higher.");
}
} }
} }

@ -77,7 +77,7 @@
<polaris.version>2.1.0.0</polaris.version> <polaris.version>2.1.0.0</polaris.version>
<!-- Dependencies --> <!-- Dependencies -->
<springdoc.version>2.2.0</springdoc.version> <springdoc.version>2.8.13</springdoc.version>
<!-- Maven Plugin Versions --> <!-- Maven Plugin Versions -->
<flatten-maven-plugin.version>1.3.0</flatten-maven-plugin.version> <flatten-maven-plugin.version>1.3.0</flatten-maven-plugin.version>
@ -229,13 +229,13 @@
<!-- third part framework dependencies --> <!-- third part framework dependencies -->
<dependency> <dependency>
<groupId>org.springdoc</groupId> <groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <artifactId>springdoc-openapi-starter-webmvc-api</artifactId>
<version>${springdoc.version}</version> <version>${springdoc.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springdoc</groupId> <groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webflux-ui</artifactId> <artifactId>springdoc-openapi-starter-webflux-api</artifactId>
<version>${springdoc.version}</version> <version>${springdoc.version}</version>
</dependency> </dependency>

@ -36,7 +36,6 @@ public class CustomMetadata implements InstanceMetadataProvider {
public Map<String, String> getMetadata() { public Map<String, String> getMetadata() {
Map<String, String> metadata = new HashMap<>(); Map<String, String> metadata = new HashMap<>();
metadata.put("k1", "v1"); metadata.put("k1", "v1");
metadata.put("lane", "lane1");
return metadata; return metadata;
} }

@ -13,6 +13,7 @@ spring:
discovery: discovery:
enabled: true enabled: true
register: true register: true
version: 1.0.0
contract: contract:
exposure: true exposure: true
report: report:

@ -36,7 +36,6 @@ public class CustomMetadata implements InstanceMetadataProvider {
public Map<String, String> getMetadata() { public Map<String, String> getMetadata() {
Map<String, String> metadata = new HashMap<>(); Map<String, String> metadata = new HashMap<>();
metadata.put("k1", "v2"); metadata.put("k1", "v2");
metadata.put("lane", "lane2");
return metadata; return metadata;
} }

@ -13,6 +13,7 @@ spring:
discovery: discovery:
enabled: true enabled: true
register: true register: true
version: 1.0.1
contract: contract:
exposure: true exposure: true
report: report:

Loading…
Cancel
Save