天天看點

Swagger報錯:missed comma between flow collection entries

控制台warn提示 

Illegal DefaultValue null for parameter type integer java

出現這個問題主要是使用了 ApiModelProperty 注解修飾了非 String 類型的變量,而此時,example 未指派造成。

@ApiModelProperty(value = "使用者 id", dataType = "int", example = "1")
private int id;      

上面這種寫法就不會報警告了。

除了上面這種方式,還可以使用如下配置避免看到 warn 的警告:

logging.level.io.swagger.models.parameters.AbstractSerializableParameter=error      

PS:example 的值不是簡單的示例值簡單,你不能不符合資料格式的随便寫寫:

@ApiModelProperty(notes = "傳回資料内容", required = true, example = "[{}...{}]")
    private T data;      

上面這種寫法,會報錯誤,swagger都無法正常預覽接口。