Конфликты @JsonValue и @ApiModelProperty - PullRequest
0 голосов
/ 06 сентября 2018

В моем проекте я использую Swagger для документирования REST API. У меня есть простой объект значения, который я хочу документировать.

public class MyClass {

    @JsonValue
    private String myField;

    public String getMyField() {
        return myField;
    } 
}

К сожалению, когда я добавляю аннотации чванства и затем вижу созданную документацию, нет никакой информации об этом ВО. Класс с чванскими аннотациями ниже:

@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 аннотацию навсегда.

Кто-нибудь знает решение, как я могу заставить эти два инструмента сотрудничать?

...