关于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 {

    /**
     * 返回的详细数据
     */
    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;
    }
}

实体如下:

关于Swagger @ApiModel 返回内容注释不显示问题_第1张图片

 

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

关于Swagger @ApiModel 返回内容注释不显示问题_第2张图片

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

你可能感兴趣的:(swagger,swagger,显示注释,springboot)