我们可以在不更改源代码的情况下编辑Spring验证注释吗?

问题描述 投票:0回答:1
public class Foo {

    @NotNull
    @Pattern(regexp = "[0-9]+"
    private String number;

}

现在需要支持负数。有没有办法可以在不更改源类的情况下更改正则表达式值或禁用验证?在xml中添加任何配置?

regex spring validation annotations
1个回答
0
投票

Spring使用正则表达式验证,因此您可以像这样简单地调整正则表达式模式:

public class Foo {

    @NotNull
    @Pattern(regexp = "-?[0-9]+"
    private String number;

}
© www.soinside.com 2019 - 2024. All rights reserved.