私のアプリには1つのエンティティUser
があります。春データRESTは私に標準エンドポイントを提供します。スタンダードSpringデータREST APIをオーバーライド
`GET` /user
`GET` /user/<id>
`POST` /user
`PUT` /user
`PATCH` /user
`DELETE` /user/<id>
私は、エンドポイントURL /user
を変更しないDELETE
エンドポイントのデフォルトの動作をオーバーライドする必要があります。私は私のコントローラに以下を追加した場合:
@Controller
@RequestMapping("/user")
public class User {
@DeleteMapping("/{id}")
@CrossOrigin
public ResponseEntity<?> delete(@PathVariable("id") final String id) {
userService.delete(id); // in service I remove user with other
return ResponseEntity.ok().build();
}
// other custom endpoints
}
を私は他の標準のRESTエンドポイントは動作しないことがわかった - 私はいつも405エラーが表示されます。だから、私の質問は - どのようにこのエンドポイントをカスタマイズし、他のエンドポイントに影響しないのですか? (私は@RepositoryEventHandler
でこれを行う方法を知っていますが、私の場合はこれを避けるべきです)
を、私はこの方法を知っているが、どのようにコントローラでこれを行うには? –
@CatH最初の行を読む... – Cepr0
@CatH更新を参照してください... – Cepr0