Swagger 测试 集成 springboot 问题记录

时间:2024-03-29 21:24:44

一 :
出现
这个 response body 显示 no content 情况
Swagger 测试 集成 springboot 问题记录
百度 说是
缺少这个 Content-Type
Swagger 测试 集成 springboot 问题记录

最后实际发现
!](https://img-blog.csdnimg.cn/20190425142546860.png)

Swagger 测试 集成 springboot 问题记录
再看这里
Swagger 测试 集成 springboot 问题记录

在 controller 的类声明上
Swagger 测试 集成 springboot 问题记录
Swagger 测试 集成 springboot 问题记录
是不是发现上上 图的路径的开头少了个 /

正常
Swagger 测试 集成 springboot 问题记录
另外
Swagger 测试 集成 springboot 问题记录
这个 标记 ids[] 会让 swagger将参数拼接到url 造成
Swagger 测试 集成 springboot 问题记录
正确
Swagger 测试 集成 springboot 问题记录

swagger正确的 请求 url
Swagger 测试 集成 springboot 问题记录

集合/数组类型参数错误写法
Swagger 测试 集成 springboot 问题记录

集合/数组类型参数正确写法
Swagger 测试 集成 springboot 问题记录

二:

这个 Swagger 的请求参数中时间的 写法

Swagger 测试 集成 springboot 问题记录
报错
Caused by: com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type java.util.Date from String “2019-04-12 09:19:54.000”: not a valid representation (error: Failed to parse Date value ‘2019-04-12 09:19:54.000’: Cannot parse date “2019-04-12 09:19:54.000”: while it seems to fit format ‘yyyy-MM-dd’T’HH:mm:ss.SSSZ’, parsing fails (leniency? null))

swagger 参数
Swagger 测试 集成 springboot 问题记录
解决
换成这种格式
Swagger 测试 集成 springboot 问题记录