使用java和mongodb使用spark路由

问题描述 投票:0回答:1

我想知道你是否可以帮助我解决我在使用spark获得路线时遇到的问题。我正在使用这两个端点:

/get?contains=sometext.

/get?_id=abc.

我设置了这两个get路由来检索每个端点的jQuery参数。

get("/get","application/json",(request, response) -> { 
 String id = request.queryParams("_id");  
return "Hello get _id : " + id;
}); 

第二:

get("/get","application/json",(request, response) -> {                   
String contains = request.queryParams("contains"); 
return "Hello get contains : " + contains;          
});

从这两个get路由只有contains queryParams工作正常,但_id get路由不起作用,因为它返回null。我想知道它是否与两个端点具有相同的get路径这一事实有关。

任何帮助将非常感激。谢谢

spark-java
1个回答
0
投票

在Sparkjava中,每个路由应该只有一个端点(否则,我猜它只考虑你定义的最后一个端点)。

然后,您可以使用以下逻辑检查其中传递的参数:

request.queryParams("contains")
request.queryParams("_id")

要不就

request.queryParams()

将所有这些作为列表,然后检查这些列表中的这些参数。如果其中一个是null,则意味着这个参数没有通过。

© www.soinside.com 2019 - 2024. All rights reserved.