Spring MVC requestMapping:如果存在param 1或2,则映射

时间:2016-02-20 09:27:51

标签: spring rest controller

如果参数dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.google.android.gms:play-services-ads:8.4.0' } "query"或两者都存在,我想将GET请求映射到控制器方法。

"tag"

这里的问题是params列表要求所有这些都存在。我希望它至少有一个存在时被调用。

1 个答案:

答案 0 :(得分:0)

我目前解决此问题的解决方法:

@RequestMapping(value = "", params = {"query", "tag"}, method = RequestMethod.GET)

这是很多重复的代码。请注意,还需要第三个入口函数,否则,如果两个参数都存在,我将得到一个模糊的处理程序异常。