@JsonValue和@ApiModelProperty冲突

时间:2018-09-06 11:43:59

标签: java jackson swagger conflicting-libraries

在我的项目中,我正在使用Swagger记录REST API。我有要记录的简单值对象。

public class MyClass {

    @JsonValue
    private String myField;

    public String getMyField() {
        return myField;
    } 
}

不幸的是,当我添加张扬的注解,然后查看创建的文档时,没有关于此VO的信息。 带有以下醒目的注释的类:

@ApiModel(value = "MyClass ", description = "represents my class")
public class MyClass {

    @JsonValue
    @ApiModelProperty(value = "name", dataType = "String", example = "my field")
    private String myField;

    public String getMyField() {
        return myField;
    } 
}

想要检查此问题,我暂时删除了 @JsonValue 注释,并且文档创建正确,注释 @ApiModelProperty 起作用。

我无法永久删除 @JsonValue 注释。

有人知道该解决方案如何迫使这两个工具合作吗?

0 个答案:

没有答案