【发布时间】:2021-03-12 08:51:51
【问题描述】:
我正在使用 io.springfox springfox-boot-starter v 3.0.0,
根据文档,此 Spring Boot 设置将禁用 prod 的 swagger 端点:
@Configuration
@Profile({"!prod && swagger"})
public class SwaggerConfig implements WebMvcConfigurer {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.useDefaultResponseMessages(false)
.select()
.apis(RequestHandlerSelectors.any())
.build()
.apiInfo(apiInfo());
}
...
在 prod 上,此处定义的 swagger 的 customisations 确实丢失了,但 Swagger UI endpoint 仍然存在。如何完全抑制 /swagger-ui/ 端点?我可以在 Spring Boot 应用程序配置中的某处设置 springfox.swagger-ui.enabled=false 属性吗?
【问题讨论】:
标签: swagger-ui springfox-boot-starter