Springboot項目啓動的時候莫名其妙的出現了一堆下面的警告
Coercing to be of type string. This may not even be a scalar type in actuality
實際上這是Springboot集成Swagger後,在標註Controller中接口時類型定義與Swagger規則不一致的原因。
如下面代碼中,字段Java類型是String,但Swagger中沒有這個類型,那就會出現警告。String 改成 string 就沒問題了
@ApiImplicitParam(name = "strName", value = "名稱", dataType = "String")
Swagger中數據類型有 int, date, string, double, float, boolean, byte, object, long, date-time
所以需要對照着填寫 ApiImplicitParam