Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从Swagger UI中删除控制器列表_Java_Swagger Ui - Fatal编程技术网

Java 如何从Swagger UI中删除控制器列表

Java 如何从Swagger UI中删除控制器列表,java,swagger-ui,Java,Swagger Ui,我正在使用springfox swagger ui 2.8.0,它与swagger ui 3.7.0一起提供 我想去掉api文档页面前面的控制器列表,这对我来说毫无用处(每个选项卡都是空的) 我已经尝试过用@ApiIgnore注释控制器类,但当然这也会删除我需要的RESTAPI文档 基本上,我想删除以下内容: 在保持这一点的同时: 我翻遍了在线文档、GitHub问题、StackOverflow问题、谷歌。。。没有什么。我是唯一有此请求的人吗?将属性描述添加到@Api: 例如: @Api(va

我正在使用springfox swagger ui 2.8.0,它与swagger ui 3.7.0一起提供

我想去掉api文档页面前面的控制器列表,这对我来说毫无用处(每个选项卡都是空的)

我已经尝试过用@ApiIgnore注释控制器类,但当然这也会删除我需要的RESTAPI文档

基本上,我想删除以下内容:

在保持这一点的同时:


我翻遍了在线文档、GitHub问题、StackOverflow问题、谷歌。。。没有什么。我是唯一有此请求的人吗?

将属性描述添加到
@Api

例如:

@Api(value = "Test API Controller", produces = MediaType.APPLICATION_JSON_VALUE, tags = {"test-api-controller"}, description = "Testing API") 

在控制器上尝试此属性


[ApiExplorerSettings(IgnoreApi=true)]
springfox api 2.9.2版

通过添加控制器类来处理以下示例


@Api(value=“Test-Api-Controller”,tags={“Test-Api-Controller”},description=“Testing-Api”)

我希望
hidden
属性可以工作,但它不能工作。我还试图设置
description
,但也不起作用


另一个解决方案是使用@Api中的
标记
,它可以帮助您暂时隐藏此rest控制器列表,并将Api分类到不同的标记中。

我已经有了description属性(并且它被标记为已弃用)。删除它不会改变任何东西:-(是的!您的提示让我找到了正确的解决方案:将@Api(tags={“MagazzinoPF”})添加到实现类中空文档行到下面的实际文档。如果您修改您的答案,我将接受。谢谢!@think01也解决了我的问题。您认为在生成自大代码时有没有办法添加此内容?@NuttLoose-uhm,好主意,不幸的是,我不知道如何实现。如果您找到方法,我会考虑一下的,请稍后再试在这里;-)@think01就可以了。如果你正在使用ASPCore并且需要确保路由不可访问,请添加
app.Map(“/api/values”,delegate{})
to方法
Configure
in
Startup.cs
不知道该属性在Java中是否有效,但在ASP.NETCore2.2中效果不错。控制器仍然可以通过URL访问,但它隐藏在炫耀输出中。有人已经做出了相同的回答:请不要用与已接受答案相同的答案回答一个封闭问题。这应该是springfox团队的一个很好的功能请求。我试过了,它可以工作。