有没有办法在生成的Swagger UI中手动删除方法?

时间:2019-11-27 15:48:52

标签: spring-boot spring-data-jpa swagger-ui spring-data-rest springfox

我使用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它现在已被删除?

1 个答案:

答案 0 :(得分:0)

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

@ApiOperation(value = "Description here.", httpMethod = "PUT", hidden = true)