gpt4 book ai didi

java - 避免将 Spring Framework 特定服务显示为 Swagger 界面的一部分

转载 作者:行者123 更新时间:2023-11-29 08:41:05 25 4
gpt4 key购买 nike

我正在使用 spring-boot-starter-parent 1.3.3.RELEASE。我无法在 Swagger UI 中禁用以下端点。

需要禁用:-

Entity Metadata Services
profile-controller
repository-controller

我使用代码禁用了以下端点..

禁用端点:-

environment-manager-mvc-endpoint
generic-postable-mvc-endpoint
restart-mvc-endpoint

代码:-

public Docket appHierarchyServiceApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(Predicates.not(RequestHandlerSelectors.basePackage("org.springframework.boot")))
.paths(PathSelectors.any()).build()

enter image description here

如何在 Swagger UI 中禁用配置文件和存储库 Controller ?

请提供您的意见。

最佳答案

在 .paths(...) 中使用正则表达式

我使用以下内容:

.paths(PathSelectors.regex(""^/(?!error|autoconfig|beans|configprops|dump|info|mappings|trace|env|metrics).*$""))

关于java - 避免将 Spring Framework 特定服务显示为 Swagger 界面的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40238166/

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