restful web服务返回Json对象的默认路径
我正在使用spark java框架。我有一条路线。但当我输入:/users/:id时,它返回404。但我想返回一个Json对象,表示:restful web服务返回Json对象的默认路径,rest,spark-java,Rest,Spark Java,我正在使用spark java框架。我有一条路线。但当我输入:/users/:id时,它返回404。但我想返回一个Json对象,表示: { "default_url": "localhost:4567/users" } 这是我/用户的路线 Spark.get("/users", "application/json", (request, response) -> { response.status(200); response.type
{
"default_url": "localhost:4567/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
您需要在路线中添加占位符
Spark.get("/users/:id", "application/json", (request, response) -> {
response.status(200);
response.type("application/json");
return (new UserDaoImpl(request.params(":id")).getAllUsers());
}, new JsonTransformer());
请参阅文档添加另一条与该情况匹配的规则:
Spark.get("/users/:id", (request, response) -> {
response.status(200);
response.type("application/json");
return "{\"default_url\": \"localhost:4567/users\"}";
});