【发布时间】:2021-08-12 13:47:02
【问题描述】:
我想通过 url /v3/api-docs/ 设置默认方案,但是有空 url 和错误“没有提供 API 定义。”。
我应该使用哪些设置属性?
项目中的当前代码:
application.properties
springdoc.swagger-ui.disable-swagger-default-url=true
springdoc.swagger-ui.use-root-path=true
SwaggerConfig.java
@Configuration
public class SwaggerConfig {
@Bean
public GroupedOpenApi applicationApi() {
String packagesToScan[] = {"ru.vetrf.ecert.web.application"};
return GroupedOpenApi.builder()
.group("application")
.pathsToMatch("/rest-api/application/**")
.packagesToScan(packagesToScan)
.build();
}
@Bean
public OpenAPI eCertOpenAPI() {
return new OpenAPI()
.info(new Info().title("ECert API")
.description("ECert API")
.version("v1.0.0"))
;
}
}
pom.xml
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.5.9</version>
</dependency>
【问题讨论】:
-
你分享的两张截图,你的意思是说,第一张是发生了什么,第二张是你想要的?我对您面临的问题感到有些困惑。
-
我希望在打开 /swagger-ui/index.html 时默认打开第二个屏幕截图
标签: spring-boot openapi springdoc-openapi-ui