【问题标题】:Swagger UI partial loading issue in Spring Web fluxSpring Web Flux 中的 Swagger UI 部分加载问题
【发布时间】:2022-06-17 23:36:41
【问题描述】:
我们在加载 swagger ui 时面临一个问题。 Out 项目基于 Spring Web Flux 构建,并与 springdoc-openapi-webflux-ui 集成。每当我们尝试加载 swagger url 时,spring web Flux 都会返回部分 js 和 css 响应(swagger-ui.css,swagger-ui-bundle.js)。
请让我们知道 spring web Flux 部分响应的原因是什么
【问题讨论】:
标签:
swagger
spring-webflux
swagger-ui
openapi
springdoc-openapi-ui
【解决方案1】:
您使用的是哪个版本的 swagger?
您也可以查看此文档:
https://github.com/springfox/springfox#migrating-from-earlier-snapshot
对我来说,它使用以下代码
@Configuration
@EnableWebFlux
public class SwaggerConfig implements WebFluxConfigurer {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.genericModelSubstitutes( Mono.class, Flux.class, Publisher.class)
.select()
.paths( PathSelectors.any())
.apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))
.build();
}
}