ApiDescription是springfox提供的接口描述信息类,在springfox 源码分析(十) 遍历接口获取Model对象中我们拿到了接口的类型Model集合信息,但除了Model信息,接口还有更多的信息
基础信息
主要包括:接口路径、consumes、produces、参数、请求类型、描述、说明、响应状态码、是否过时、扩展信息、分组
因为我们的接口可以运行多个请求类型的存在,所以以上信息在springfox是通过Operation
来声明的
先来看ApiDescription
的源码
public class ApiDescription {
//分组名称
private final String groupName;
//路径
private final String path;
//描述
private final String description;
//操作信息集合
//一个接口有可能存在多个请求方法类型,即:GET、POST、PUT、DELETE等,所以这里也是1:N的映射关系
private final List<Operation> operations;
//是否隐藏
private final Boolean hidden;
//getter and setters....
}
在代码注释中,我也做了说明
因为一个接口有可能存在多个请求方法类型,即:GET、POST、PUT、DELETE等,所以这里也是1:N的映射关系,即存在多个Operation集合
Operation的属性
public clas