2017-02-05 3 views
0

を削除し、私はその方法たいです。今すぐDELETE @/todosを実行すると、すべてのToDosがdbから削除されます。なぜなら、この行の後にif (toDoItemService.toDoExists(itemId))がfalseを返すのはなぜなら、 "そのIDが存在するToDoは存在しません" ToDos。コントローラメソッドは、すべてentitites

public boolean toDoExists(Long id) { 
    if (toDoItemRepository.findOne(id) != null) { 
     return true; 
    } 
    return false; 
} 

私はそれを修正するにはどうすればよい:ここでは

toDoExists方法ですか?私はユーザーにDELETE @/todos/{id}にアクセスしてもらいたいと思っています。もし彼が/ todos /に行くのであれば、彼は 'メソッドが許可されていません'または同様のものを取得します。

答えて

0

私はむしろ、コメントでこれを入れてしまうでしょうが、私はあなたが別の削除方法を有することが起こりませんコメントするのに十分な担当者:(

を持っていない(つまり、パス変数を持っていない)すべて削除していますtodos? したがってパス変数を渡さないと、代わりにそのメソッドにヒットしますか? 例:

関連する問題