首页 > 解决方案 > 使用 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.

标签: javaspring-bootvalidationyaml

解决方案


推荐阅读