0

使用默认的 springdoc 配置为我的 Spring Boot 应用程序生成招摇。我们在 api 请求和响应中使用“is”前缀 pro 布尔属性,但在生成的 api 文档中没有“is”前缀。

例子:

public class Foo{

private boolean isSelected;
private boolean isValid; 
}

昂首阔步:

   Foo:
      type: object
         properties:
           selected:
             type: boolean
           valid:
             type: boolean

是否有任何配置不忽略springdoc的“is”前缀?

感谢您的任何回复

4

1 回答 1

1

这真的取决于你的Jackson Mapper设置。
但是您可以通过使用以下提到的方法来强制它使用它:

  1. 使用@JsonProperty注解方法:
public class Foo {

    @JsonProperty("selected")
    private boolean isSelected;

    @JsonProperty("valid")
    private boolean isValid;

}
  1. 使用getter方法:
public class Foo {

    private boolean isSelected;
    private boolean isValid;

    public boolean isSelected() {

        return isSelected;
    }

    public boolean isValid() {
        return isValid;
    }

}
于 2020-05-01T12:31:41.140 回答