spring 是否有一个验证器来验证整数列表?私有列表< Integer>状态;

cpjpxq1n  于 2023-04-04  发布在  Spring
关注(0)|答案(2)|浏览(142)

我需要使用Spring验证器来防止XSS攻击。是否有用于验证整数列表的注解?

@Digits(integer=1, fraction=0)
private List<Integer> status;

私有列表状态;
为了防止XSS攻击,但使用@Digits不起作用。我得到了这个错误:发生异常:HV 000030:找不到以下类型的验证程序:java.util.List

laik7k3q

laik7k3q1#

您需要以这种方式使用约束注解:

private List<@Digits(integer=1, fraction=0) Integer> status;

请注意,这与XSS无关:没有人可以通过将无效整数插入到List<Integer>中来注入脚本。

w1e3prcc

w1e3prcc2#

试试这个:

@ArraySchema(minItems = 0, maxItems = 10, schema = @Schema(minimum = "1", maximum = "1000"))
private List<Integer> status;
  • minItems & maxItems =验证列表中的项目数。
  • minimum & maximum =验证列表中每个Integer项的最大和最小值。

相关问题