我使用的是spark-java框架。我有一个路由: /users。但是当我输入: /users/:id时,它返回404。但是我想返回一个Json对象,说明:
{
"default_url": "localhost:4567/users"
}这是我的/users路由。
Spark.get("/users", "application/json", (request, response) -> {
response.status(200);
response.type("application/json");
return (new UserDaoImpl().getAllUsers());
}, new JsonTransformer());我得到一个类似下面的错误,然后在前端得到一个404
[qtp2868117-22] INFO spark.webserver.MatcherFilter - The requested route [/users/1] has not been mapped in Spark发布于 2016-03-15 17:29:35
您需要在路由中添加占位符。
Spark.get("/users/:id", "application/json", (request, response) -> {
response.status(200);
response.type("application/json");
return (new UserDaoImpl(request.params(":id")).getAllUsers());
}, new JsonTransformer());请参阅文档http://sparkjava.com/documentation.html#routes
发布于 2016-03-15 19:22:47
添加另一个与该大小写匹配的规则:
Spark.get("/users/:id", (request, response) -> {
response.status(200);
response.type("application/json");
return "{\"default_url\": \"localhost:4567/users\"}";
});https://stackoverflow.com/questions/35995234
复制相似问题