我的 springboot webflux 应用程序正在运行,我能够通过 url 访问 swagger ui:
http://localhost:8080/webjars/swagger-ui/index.html。
注意:对于我来说,Tomcat 使用端口初始化:8080 (http)
POM 包含以下依赖项
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-webflux-ui</artifactId>
<version>1.6.13</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我的主要java类如下
@OpenAPIDefinition(info = @Info(title = "APIs", version = "1.0", description = "Documentation OHM APIs v1.0"))
public class ReactiveApplication {
public static void main(String[] args) {
SpringApplication.run(ReactiveApplication.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)
突然之间,我无法再在之前工作的同一网址上访问 webflux swagger。
出现以下错误:
2023-01-05 13:49:36,906 WARN [http-nio-8080-exec-9] o.s.web.servlet.PageNotFound.noHandlerFound: No mapping for GET /webjars/swagger-ui/index.html
2023-01-05 13:49:36,907 …Run Code Online (Sandbox Code Playgroud) swagger-ui spring-boot spring-webflux springdoc springdoc-openapi-ui