Swagger配置生成实体类参数的接口信息
记录整合Springboot与Swagger的时候遇到的如下问题,
这个错误大部分时候不会影响正常使用,但也有的时候会导致无法传参测试。
此处的问题主要原因是Swagger找不到你自己定义的实体类信息。所以你需要添加一个接口让Swagger能够找到你的实体类信息,这个时候需要加一个识别的接口。
@RestController
public class SwaggerController {
@RequestMapping("/definitions/User")
public User defin(){
return new User();
}
}
这里的RequestMapping与报错提示的接口一样,Swagger默认会访问/definitions/**的接口来获取对应的数据结构信息。
如果是List这一种类型的接口,网上说在Swagger2.9.2的包中已经集成了,升级一下版本就可以使用,然而并没有测试过。
如果不想升级可以写一个回送list的接口让Swagger获取其结构信息。