是否可以在生成的Swagger UI中手动删除方法?

问题描述 投票:0回答:1

我使用Springboot + Springfox + Spring Data Rest来生成我的API和文档。

很好,除了在SDR中,您可以以编程方式删除特定实体的REST方法,例如“ PUT”。

 ExposureConfiguration config = restConfig.getExposureConfiguration();

        config.forDomainType(User.class).disablePutForCreation();
        config.withItemExposure((metadata, httpMethods) -> httpMethods.disable(HttpMethod.PUT));

但是Springfox / Swagger不会继续使用,仍然显示文档中提供的方法。

有没有办法告诉Springfox / Swagger它现在已被删除?

spring-boot spring-data-jpa swagger-ui spring-data-rest springfox
1个回答
0
投票

我通过spring-fox注释以编程方式隐藏方法:

@ApiOperation(value = "Description here.", httpMethod = "PUT", hidden = true)
© www.soinside.com 2019 - 2024. All rights reserved.