如果 swagger 响应描述看不见 问题可有如下两个:
1、返回类型需要明确泛型:

2、返回参数全大写:
解决办法:在类上添加如下代码
@JsonAutoDetect(
fieldVisibility = JsonAutoDetect.Visibility.ANY,
getterVisibility = JsonAutoDetect.Visibility.NONE,
setterVisibility = JsonAutoDetect.Visibility.NONE
)
@Data
@JsonAutoDetect(
fieldVisibility = JsonAutoDetect.Visibility.ANY,
getterVisibility = JsonAutoDetect.Visibility.NONE,
setterVisibility = JsonAutoDetect.Visibility.NONE
)
public class MzPayResponse {
@ApiModelProperty(value = "门诊号")
@XmlField("C1")
private String CMZH;
@ApiModelProperty(value = "收费单")
@XmlField("C2")
private String CSFD;
}
该博客讨论了Swagger响应描述不可见的两个常见问题:返回类型未指定泛型和返回参数使用全大写字母。为了解决这个问题,建议在响应类上添加@JsonAutoDetect注解,设置字段可见性,并配合使用@ApiModelProperty和@XmlField注解来规范字段的显示。通过这些方法,可以确保Swagger正确地展示响应描述。
663

被折叠的 条评论
为什么被折叠?



