gpt4 book ai didi

java - 如何限制rest api方法的列表参数中的值

转载 作者:行者123 更新时间:2023-12-01 22:36:50 25 4
gpt4 key购买 nike

@RestController
@RequestMapping("/elcy/api")
public class DummyRestService {

@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String sayHello(@RequestParam List<String> statuses) {
return "Hello RestService;
}
}

我想限制列表参数状态只能具有“A”、“B”或“C”值,并且不允许列表中存在值“D”或其他字符串值。

有什么办法可以实现这一点吗?

最佳答案

将参数状态的类型从字符串列表更改为状态列表,其中状态为 Java 枚举类型。

枚举状态 {A,B,C}

如果将 A、B 或 C 以外的值传递给 Restful 方法,则会生成 Bad Request 400 错误。

关于java - 如何限制rest api方法的列表参数中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58521315/

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