gpt4 book ai didi

java - Spring 验证请求正文作为字符串

转载 作者:行者123 更新时间:2023-12-01 17:23:06 25 4
gpt4 key购买 nike

我的端点的请求正文为String对象,其中包含电话号码:

@PostMapping("/phone-number") 
public Response phoneNumberRequest(@RequestBody @Valid @Pattern(regexp="myRegexp") String phoneNumber) {
...
}

我只有一个请求参数 phoneNumber,因此不需要 JSON 对象。我需要验证电话号码。但是,当请求正文是简单的 String 对象时,@Valid 注释不适用于 @Pattern(regexp = "myRegexp")。所以我的问题是为什么?在这种情况下如何验证电话号码?

最佳答案

我建议如下:

@PostMapping("{phone-number}")
public Response phoneNumberRequest(
@PathVariable String phone-number) {

Boolean valid = phone-number.matches("your-regex");
...

}

关于java - Spring 验证请求正文作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61254875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com