|
|
@@ -5,13 +5,16 @@ import io.swagger.v3.oas.models.OpenAPI;
|
|
5
|
5
|
import io.swagger.v3.oas.models.info.Contact;
|
|
6
|
6
|
import io.swagger.v3.oas.models.info.Info;
|
|
7
|
7
|
import io.swagger.v3.oas.models.security.SecurityScheme;
|
|
8
|
|
-import org.springdoc.core.GroupedOpenApi;
|
|
9
|
8
|
import org.springframework.context.annotation.Bean;
|
|
10
|
9
|
import org.springframework.context.annotation.Configuration;
|
|
11
|
10
|
|
|
12
|
11
|
/**
|
|
13
|
12
|
* OpenAPI / Knife4j 接口文档配置。
|
|
14
|
13
|
* <p>文档入口:{@code http://localhost:8080/doc.html}</p>
|
|
|
14
|
+ * <p>
|
|
|
15
|
+ * 注意:不使用 {@code GroupedOpenApi} 分组。分组模式下 SpringDoc 会将
|
|
|
16
|
+ * {@code /v3/api-docs/swagger-config} 误判为分组名,导致 Knife4j 请求异常。
|
|
|
17
|
+ * </p>
|
|
15
|
18
|
*/
|
|
16
|
19
|
@Configuration
|
|
17
|
20
|
public class OpenApiConfig {
|
|
|
@@ -32,13 +35,4 @@ public class OpenApiConfig {
|
|
32
|
35
|
.in(SecurityScheme.In.HEADER)
|
|
33
|
36
|
.name("Authorization")));
|
|
34
|
37
|
}
|
|
35
|
|
-
|
|
36
|
|
- /** 小程序端 API 分组 */
|
|
37
|
|
- @Bean
|
|
38
|
|
- public GroupedOpenApi mpApi() {
|
|
39
|
|
- return GroupedOpenApi.builder()
|
|
40
|
|
- .group("小程序端")
|
|
41
|
|
- .pathsToMatch("/api/v1/mp/**")
|
|
42
|
|
- .build();
|
|
43
|
|
- }
|
|
44
|
38
|
}
|