Java 是否有任何招摇过市注释限制了招摇过市文档中某些rest端点(但不是全部)的特定属性?
我正在使用JavaSwagger注释“io.swagger.v3.oas.annotations”。 我有下面的型号Java 是否有任何招摇过市注释限制了招摇过市文档中某些rest端点(但不是全部)的特定属性?,java,rest,annotations,swagger,swagger-2.0,Java,Rest,Annotations,Swagger,Swagger 2.0,我正在使用JavaSwagger注释“io.swagger.v3.oas.annotations”。 我有下面的型号 public class ObjectInfo { @Schema(description = "object name") @JsonProperty private String name; @Schema(description = "object description") @JsonP
public class ObjectInfo {
@Schema(description = "object name")
@JsonProperty
private String name;
@Schema(description = "object description")
@JsonProperty
private String description;
@Schema(description = "object abbreviation")
@JsonProperty
private String abbreviation;
@Schema(description = "object type")
@JsonProperty
private String type;
}
但是,该模型类在许多端点中用作许多restapi的响应类
比如GET/users/id、GET/connections/id、GET/projects/id、GET/roles/id等等。所有这些API条目点都是一个单独的类。比如GET/user代表UserResource.java,GET/projects代表ProjectResource.java等等
我的主要目标是仅为要在swagger中记录的角色和项目API隐藏缩写
和类型
。类似地,只需要隐藏用户API的说明
,而不需要隐藏其他rest端点
我可以使用像@Schema(description=“object type”,hidden=true)这样的“hidden”
。
然而,它将适用于所有REST端点响应模型,而不仅仅适用于特定的REST端点。我还尝试使用而不是。但是没有成功
我没有在模式下找到任何限制特定端点(但不是所有端点)的招摇过市注释。
可能存在创建自定义注释的选项。但我不确定,是否有可能有这样的要求?
是实现这一目标的任何方法