Gka*_*kan 6 java spring swagger swagger-ui swagger-2.0
我正在尝试将 Swagger 实现到我的 rest api,这是使用 Java Spring Boot 开发的。swagger 的模型部分有问题。问题是 Detail 抽象类和扩展类似乎没有出现在 Swagger UI 和其他输出文件中。
您可以在下面找到代码。
public class BaseClass {
@ApiModelProperty(value ="Id of baseClass.", readOnly = true)
private String id;
@ApiModelProperty(value = "Description of baseClass.")
private String description;
@ApiModelProperty(value = "Value is equal to subclass json object value.")
private Detail detail;
...
Run Code Online (Sandbox Code Playgroud)
我的抽象类是基类的属性。
@ApiModel(value = "Detail",subTypes = {Page.class,Rank.class},discriminator = "detail")
public abstract class Detail {
}
Run Code Online (Sandbox Code Playgroud)
我从 Detail 抽象类的扩展类;
页面类:
@ApiModel(parent = Detail.class,value = "Page")
public class Page extends Detail {
@ApiModelProperty(value = "The page URL.")
private String url;
...
Run Code Online (Sandbox Code Playgroud)
等级等级:
@ApiModel(parent = Detail.class,value = "Rank")
public class Rank extends Detail {
@ApiModelProperty(value = "Number List of Rank")
private List<String> numbers;
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
663 次 |
| 最近记录: |