Java 如何限制rest api方法列表参数中的值 @RestController @请求映射(“/elcy/api”) 公共类DummyRestService{ @RequestMapping(value=“/hello”,method=RequestMethod.GET) 公共字符串sayHello(@RequestParam List status){ 返回“Hello rest服务”; } }
我想限制列表参数的状态,它只能有“A”、“B”或“C”值,并且不允许值“D”或列表中的其他字符串值Java 如何限制rest api方法列表参数中的值 @RestController @请求映射(“/elcy/api”) 公共类DummyRestService{ @RequestMapping(value=“/hello”,method=RequestMethod.GET) 公共字符串sayHello(@RequestParam List status){ 返回“Hello rest服务”; } },java,rest,Java,Rest,我想限制列表参数的状态,它只能有“A”、“B”或“C”值,并且不允许值“D”或列表中的其他字符串值 有什么方法可以实现这一点吗?将参数状态的类型从字符串列表更改为状态列表,其中状态为Java枚举类型 枚举状态{A,B,C} 如果将A、B或C以外的值传递给restful方法,则会生成错误请求400。请回答您的问题,并包括代码的相关部分,特别是JAX-RS方法的签名。您使用哪些JAX-RS实现和其他库? @RestController @RequestMapping("/elcy/api") pub
有什么方法可以实现这一点吗?将参数状态的类型从字符串列表更改为状态列表,其中状态为Java枚举类型 枚举状态{A,B,C} 如果将A、B或C以外的值传递给restful方法,则会生成错误请求400。请回答您的问题,并包括代码的相关部分,特别是JAX-RS方法的签名。您使用哪些JAX-RS实现和其他库?
@RestController
@RequestMapping("/elcy/api")
public class DummyRestService {
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String sayHello(@RequestParam List<String> statuses) {
return "Hello RestService;
}
}