java - 使用 application.yaml 值验证 POJO
问题描述
我想对这个 POJO 使用一些验证:
@Data
public class Simulation {
...
@DecimalMin(value = "${minimum-value}")
private BigDecimal value;
...
}
使用此 YAML 配置:
minimum-value: 500
似乎我遗漏了一些东西,因为每当Simulation
创建实例时我都会收到以下错误:
Caused by: java.lang.IllegalArgumentException: HV000016: ${minimum-value} does not represent a valid BigDecimal format.
解决方案
推荐阅读
- django - 如何使用 POST 请求和 filter() 进行字段查找并通过 html 页面返回数据集?
- azure - 在 ARM 模板中,如何将服务总线角色分配给应用服务?
- angular - ngx-bootstrap datePicker bsValueChange 未触发
- elixir - phoenix-framework 与复选框的多对多关系在验证失败时引发 argumentError
- keras - DQN 代理未收敛
- sql - 在另一个值上过滤具有非唯一 ID 的 SQL 行
- json - 我认为我的问题是 API 提供了一个对象而不是数组。所以我需要将对象修改为数组?
- database - Elasticsearch - 具有大量存储桶的子聚合
- javascript - JS 追加元素
- python - 如果 elif 带有 input() 函数