相关疑难解决方法(0)

从swagger响应中排除模型或属性

我在apache cxf项目中使用了swagger,使用了@Api和@ApiOperations以及@ApiParam注释,并为其余服务生成了api doc.

但我想从Models属性或完整的模块或属性属性中排除一些字段,如EntityTag,StatusType和MediaType等.

怎么做?

我从db获取数据并将其设置为用户对象并将该用户对象传递给JAX-RS响应构建器.

下面是我的DTO对象之一:

  @ApiModel
  public class User{
  private String name;
   private String email;


 @ApiModelProperty(position = 1, required = true, notes = "used to display user name")
 public int getName() {
    return name;
 }

 public void setName(String name) {
    this.name= name;
}

@ApiModelProperty(position = 2, required = true, notes = "used to display user email")
public int getEmail() {
    return email;
}

 public void setEmail(String email) {
    this.email= email;
 }
Run Code Online (Sandbox Code Playgroud)

现在我没有看到Swagger中的User对象字段或属性返回了json格式.

我的服务类方法响应是:

    @GET
    @ApiOperation(value = "xxx", httpMethod …
Run Code Online (Sandbox Code Playgroud)

rest cxf jax-rs swagger

7
推荐指数
2
解决办法
4万
查看次数

标签 统计

cxf ×1

jax-rs ×1

rest ×1

swagger ×1