我是新手使用java学习火花的新手。我尝试处理请求。
当我工作代码时,Localhost:4567不是问题。
这是下面的代码。
Spark.get(new Route("/echo/:thing") {
@Override
public Object handle(final Request request, final Response response) {
return request.params(":thing");
}
});
代码投掷
404找不到
请求的路线[/echo/cat]尚未在Spark中映射。
我该如何修复。谢谢。
如SHG所述,自Spark 2.0.0(2014年5月(以来,get
方法至少需要2个参数:路径和回调。因此,您的代码不再有效,并且鼓励您升级到Spark 2,因为Spark 1不再更新。
使用Spark 2,您的代码变为:
Spark.get("/echo/:thing", new Route() {
@Override
public Object handle(final Request request, final Response response) {
return request.params(":thing");
}
});
使用Java 8 lambda表示法更简单:
Spark.get("/echo/:thing", (req, res) -> {
return req.params(":thing");
});