...
    @Inject
    BookRepository bookRepository;

    /**
     * DELETE  /books/:id : delete the "id" book.
     *
     * @param books the id of the book to delete
     * @return the ResponseEntity with status 200 (OK)
     */
    //@DeleteMapping("/books")
    @RequestMapping(value = "/books",
        params = "delete-sel",
        method = RequestMethod.POST,
        produces = MediaType.APPLICATION_JSON_VALUE)
    @Timed
    public ResponseEntity<Void> deleteBooks(@RequestBody List<Book> books) {
        log.debug("REST request to delete Books : {}", books.size());
        bookRepository.delete(books);
        return ResponseEntity.ok().headers(HeaderUtil.createEntityDeletionAlert("book", null)).build();
    }
    ...