Knife4j get的数组menus[0].cargos[0].groups[0].detail[0]如何不显示
时间: 2023-10-10 11:14:58 浏览: 66
Knife4j各版本集成SpringBoot 2.x 3.x版本demo示例
如果你想要在Knife4j中不显示`menus[0].cargos[0].groups[0].detail[0]`这个数组,可以通过以下两种方式之一来实现:
1. 在接口文档中对该字段进行隐藏或者禁用。
在Knife4j的接口文档中,可以使用`@ApiModelProperty`注解来控制字段的显示、隐藏或者禁用。通过设置`hidden = true`或者`access = AccessMode.READ_ONLY`,可以将该字段隐藏或者禁用。
示例代码:
```java
@ApiModelProperty(value = "详情列表", hidden = true)
private List<Detail> detail;
```
或者
```java
@ApiModelProperty(value = "详情列表", access = AccessMode.READ_ONLY)
private List<Detail> detail;
```
2. 在Knife4j的配置文件中全局设置。
在Knife4j的配置文件中,可以使用`globalResponseMessage`属性来设置全局的响应信息。通过设置`excludeProperties`属性,可以将不需要显示的字段排除掉。
示例代码:
```yml
knife4j:
globalResponseMessage:
POST:
- code: 200
message: OK
excludeProperties: menus[0].cargos[0].groups[0].detail[0]
```
阅读全文