在yaml规范中将bigdecimal格式改为float

yxyvkwin  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(341)

我有一个java类:

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class POJO {
  @JsonProperty("attributeStr")
  private String attributeStr;
  @JsonProperty("attributeBigDecimal")
  private BigDecimal attributeBigDecimal;
}

在为pojo类上的spec生成yaml文件时,我通过用户springfox得到:

POJO:
type: object
properties:
  attributeStr:
    type: string
  attributeBigDecimal:
    type: number
title: POJO

我想说的是,我的attributebigdecimal的格式是float,如下所示:

POJO:
type: object
properties:
  attributeStr:
    type: string
  attributeBigDecimal:
    type: number
    format: float
title: POJO

有没有办法在不改变pojo本身的情况下改变spec的值?可能有摘要或@apiparam注解?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题