java - 引用对象的 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;
}
解决方案
推荐阅读
- firebase - 带有firebase数据库的简单js todo应用程序
- javascript - nodejs异步/承诺地狱
- c# - 在c#中通过十进制列表过滤Linq数据表
- java - UTF-8 不适用于 Java zipOutputStream
- go - Echo 框架 Bind() html FormData
- c# - 如何使用 EmguCV 捕获活动窗口
- mps - 有没有办法在 MPS 概念实例中存储一系列字节/二进制数据?
- php - Laravel - 迁移工作但发布请求抛出“用户'root'@'localhost'的访问被拒绝”
- mongodb - 如何通过一个字段匹配、分组和排序进行聚合
- python - 按百分比计算 Python Pandas 组