首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Get方法@QueryParam将Enum列表传递给Spring REST

使用Get方法@QueryParam将Enum列表传递给Spring REST
EN

Stack Overflow用户
提问于 2018-07-15 00:41:48
回答 1查看 872关注 0票数 0

我使用的是Spring,我需要使用GET方法传递一个由枚举值组成的列表。是否可以使用@QueryParam作为列表?如果是,那么我们如何以及如何通过url发送它。

我使用@QueryParam List enumValues并以enumValues=value1&enumVales=value2的形式通过url发送数据。

但我得到以下错误:

org.springframework.beans.BeanInstantiationException:无法实例化java.util.List:指定的类是一个接口

请帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-15 01:34:33

您之所以会遇到这个问题,是因为您在spring中使用了JAX-RS注释@QueryParam。Spring不符合JAX-RS框架,它们是两个完全不同的MVC框架。如果你更喜欢使用Spring注解@RequestParam,那么配置会很简单,它会为你创建一个枚举列表:

您的查询参数将如下所示:enumValues=value1&enumVales=value2

  • Your @RequestParam(value="enumValues")List<EnumValues> enumValues

  • RequestMapping将如下所示:
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51341413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档