Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何限制rest api方法列表参数中的值 @RestController @请求映射(“/elcy/api”) 公共类DummyRestService{ @RequestMapping(value=“/hello”,method=RequestMethod.GET) 公共字符串sayHello(@RequestParam List status){ 返回“Hello rest服务”; } }_Java_Rest - Fatal编程技术网

Java 如何限制rest api方法列表参数中的值 @RestController @请求映射(“/elcy/api”) 公共类DummyRestService{ @RequestMapping(value=“/hello”,method=RequestMethod.GET) 公共字符串sayHello(@RequestParam List status){ 返回“Hello rest服务”; } }

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

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


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

将参数状态的类型从字符串列表更改为状态列表,其中状态为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;
    }
}