Spring 使用Swagger来生成接口文档时,当请求为GET请求时且入参为一个对象则需要通过在接口请求的入参对象前面加一个注解 @ModelAttribute。
/**
* GET请求接口
*
* @param o
* @return
*/
@ApiOperation("GET请求接口")
@DeleteMapping(value = "/core/testGetMapping")
public Result testGetMapping(@ModelAttribute Object o) {
return this.testGetMapping(o);
}
@ModelAttribute 注解在方法参数上面的时候代表这个对象从URL或者表单获取(该注解所属为Spring Framework)。
Swagger 版本号
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.4.0</version>
</dependency>