您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页关于Swagger @ApiModel 返回内容注释不显示问题

关于Swagger @ApiModel 返回内容注释不显示问题

来源:爱玩科技网

 返回的对象如下:

import com.chinasofti.huateng.ecds.enums.BaseRespEnum;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class CustomResultData<T> {

    /**
     * 返回的详细数据
     */
    private T data;
    /**
     * 返回信息
     */
    @ApiModelProperty(value = "返回信息")
    private String message;
    /**
     * 返回业务处理结果
     */
    @ApiModelProperty(value = "状态码")
    private String resCode;


    public CustomResultData(BaseRespEnum baseRespEnum) {
        this.resCode = baseRespEnum.getCode();
        this.message = baseRespEnum.getMessage();

    }

    public CustomResultData(BaseRespEnum baseRespEnum, String msg) {
        this.resCode = baseRespEnum.getCode();
        this.message = msg;

    }

    public CustomResultData(String code, String message, T  data) {
        this.resCode = code;
        this.message = message;
        this.data=data;
    }

    public CustomResultData(BaseRespEnum baseRespEnum, T data) {
        this.resCode = baseRespEnum.getCode();
        this.message = baseRespEnum.getMessage();
        this.setData(data);
    }
    public CustomResultData(String code, String message) {
        this.resCode = code;
        this.message = message;
    }
}

实体如下:

 

返回的对象中添加了泛型,@ApiModel注解到需要返回的类上了,同时字段也加上了@ApiModelProperty描述,但是还是不显示返回内容的注释,原来还需要在你Controller返回的数据也加上泛型,不然还是展示不出来的

 这样,返回的数据就带上注释了

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务