默认情况下,Swagger 解析类的数据成员,以便记录用作参数或由给定 Web 服务返回的对象。如果您使用的是 Jackson,Jackson 注释会提供更准确的 API 描述。
有谁知道让 Swagger 解析 Jackson 注释的(简单)方法。也许是一个被覆盖的解析器?
不确定这是否会有所帮助,但 Jackson 2.1 及更高版本公开了 Jackson 本身所见的 POJO 结构 ( ObjectMapper.acceptJsonFormatVisitor
),可用于生成不同种类的工件。例如,我用它编写了一个 Avro 模式生成器(作为Jackson Avro 模块的一部分)
从 1.2 版开始,Swagger 可以自行解析 Jackson 注释。我使用 Jackson 2.1 确认了这一点。