Skip to content

Commit 758d170

Browse files
committed
[fix][project]Use SpringDoc to support swagger in Spring 3.x
1 parent 933b540 commit 758d170

File tree

5 files changed

+15
-130
lines changed

5 files changed

+15
-130
lines changed

launchers/standalone/pom.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,6 @@
7171
<artifactId>auth-api</artifactId>
7272
<version>${project.version}</version>
7373
</dependency>
74-
75-
<dependency>
76-
<groupId>io.springfox</groupId>
77-
<artifactId>springfox-boot-starter</artifactId>
78-
<version>3.0.0</version>
79-
</dependency>
80-
8174
<dependency>
8275
<groupId>junit</groupId>
8376
<artifactId>junit</artifactId>

launchers/standalone/src/main/java/com/tencent/supersonic/StandaloneLauncher.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,11 @@
66
import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
77
import org.springframework.scheduling.annotation.EnableAsync;
88
import org.springframework.scheduling.annotation.EnableScheduling;
9-
import springfox.documentation.swagger2.annotations.EnableSwagger2;
109

1110
@SpringBootApplication(scanBasePackages = {"com.tencent.supersonic", "dev.langchain4j"},
1211
exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})
1312
@EnableScheduling
1413
@EnableAsync
15-
@EnableSwagger2
1614
public class StandaloneLauncher {
1715

1816
public static void main(String[] args) {

launchers/standalone/src/main/java/com/tencent/supersonic/config/SwaggerConfiguration.java

Lines changed: 0 additions & 110 deletions
This file was deleted.

launchers/standalone/src/main/resources/application.yaml

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,12 @@ logging:
2727
dev.langchain4j: DEBUG
2828
dev.ai4j.openai4j: DEBUG
2929

30-
swagger:
31-
title: 'SuperSonic API Documentation'
32-
base:
33-
package: com.tencent.supersonic
34-
description: 'SuperSonic API Documentation'
35-
url: ''
36-
contact:
37-
name:
38-
email:
39-
url: ''
40-
version: 3.0
30+
springdoc:
31+
swagger-ui:
32+
path: /swagger-ui.html
33+
enabled: true
34+
api-docs:
35+
path: /v3/api-docs
36+
enabled: true
37+
packages-to-scan: com.tencent.supersonic
38+
paths-to-match: /api/chat/**,/api/semantic/**

pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
<spotless.version>2.27.1</spotless.version>
7979
<spotless.skip>false</spotless.skip>
8080
<stax2.version>4.2.1</stax2.version>
81+
<io.springfox.version>3.0.0</io.springfox.version>
8182
</properties>
8283

8384
<dependencyManagement>
@@ -207,6 +208,11 @@
207208
<artifactId>mockito-inline</artifactId>
208209
<version>${mockito-inline.version}</version>
209210
</dependency>
211+
<dependency>
212+
<groupId>org.springdoc</groupId>
213+
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
214+
<version>2.1.0</version>
215+
</dependency>
210216
</dependencies>
211217
</dependencyManagement>
212218

0 commit comments

Comments
 (0)