首页 > 解决方案 > 引用对象的 Spring Boot 验证

问题描述

我正在使用NumericValue<Unit>自定义包中的一个类,我无法对其进行更改。我想MyAPIRequest在我的 Spring Boot API 中验证我的百分比字段。例如,当字段的类型是双精度时,验证注释PositiveOrZero和验证注释都有效。Max如何验证此对象内的值,而不将验证放在NumericValue对象内?

public class NumericValue<U extends Unit> {
    @JsonProperty("value")
    private final double value;
    @JsonProperty("unit")
    private final U unit;
}

public class MyAPIRequest {
    @PositiveOrZero
    @Max(100)
    private final NumericValue<Percent> percent;
}

标签: javaspringspring-boot

解决方案


推荐阅读