我尝试从 PostMan 调用 Post 方法,但无法调用。
控制器文件:
public class UserController extends Controller{
public Result getAll() {
List<User> users = new ArrayList<User>();
users.add(new User("Vinit", "vinitsolanki@yahoo.com", 25));
users.add(new User("Jaimin", "jaimin@yahoo.com", 25));
return ok(Json.toJson(users));
}
public Result get(Long id) {
User user = new User();
user.setId(id);
user.setName("Vinit");
user.setEmail("vinitsolanki@yahoo.com");
user.setAge(25);
return ok(Json.toJson(user));
}
public Result create(User user){
return ok(Json.toJson(user));
}
}
路线文件:
#User
#Method.Type url mapping with method
GET /user controllers.UserController.getAll
GET /user/:id controllers.UserController.get(id: Long)
POST /user controllers.UserController.create
两者都得到方法/url
并且/user/:id
工作正常,但我对帖子有点困惑/user
。我尝试了文件中的代码,但出现了上述错误。
missing arguments for method create in class UserController;
follow this method with `_' if you want to treat it as a partially applied function