我正在使用 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 的自定义,但 Swagger UI端点仍然存在。我怎样才能/swagger-ui/
完全抑制端点?我springfox.swagger-ui.enabled=false
可以在 Spring Boot 应用程序配置中的某处设置属性吗?