gpt4 book ai didi

swagger-ui - SpringFox 引导启动器 : How to disable swagger-ui for production profile?

转载 作者:行者123 更新时间:2023-12-04 15:03:16 25 4
gpt4 key购买 nike

我正在使用 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());
}

...

在生产时,此处定义的 swagger 的自定义确实丢失了,但 Swagger UI endpoint 仍然存在。我怎样才能完全抑制 /swagger-ui/ 端点?我可以在 spring boot 应用程序配置中的某处设置一个 springfox.swagger-ui.enabled=false 属性吗?

最佳答案

您可以禁用以下属性

springfox.documentation.enabled=false

关于swagger-ui - SpringFox 引导启动器 : How to disable swagger-ui for production profile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66596813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com