小编kro*_*otr的帖子

Springfox swagger 继承支持

有没有办法在 springfox swagger (2.7.0) 中公开继承/多态性?我知道 swagger 规范支持 allOf。springfox 支持这个吗?下面是示例域模型。

@ApiModel
public abstract class Animal{
    private String name;
}

@ApiModel(parent=Animal.class)
public class Dog extends Animal{
    ...
}

@ApiModel(parent=Animal.class)
public class Cat extends Animal{
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果控制器返回 Animal,则 swagger 合约不会公开 Cat 或 Dog。它只返回 Animal 及其属性。

java swagger springfox

8
推荐指数
1
解决办法
4109
查看次数

Springfox 招摇java.time.LocalDate 问题

我使用 springfox-swagger2 2.7.0。

我有带有日期字段的@ApiModel (java.util.Date)。我想生成格式为:日期的 swagger.json。我知道 java.util.Date 实际上是日期时间所以我使用 @ApiModelProperty (dataType=...) 然后有问题:

  • 当我使用 dataType="java.time.LocalDate" 时,swagger.json 显示 $ref:"#/definitions/LocalDate" 这是错误的
  • 当我使用 dataType="LocalDate" 时,我的日期时间是错误的
  • 当我使用 dataType="org.joda.time.LocalDate" 时,我的日期时间是错误的
  • 当我使用 dataType="java.sql.Date" 我需要日期格式

我可以使用 java.sql.Date 但我更喜欢 java.time.LocalDate。swagger 中是否存在一些错误,或者我可能必须添加一些其他代码才能正常工作?

java swagger-2.0

5
推荐指数
0
解决办法
1017
查看次数

标签 统计

java ×2

springfox ×1

swagger ×1

swagger-2.0 ×1