Como manipular a exclusão RESTful no Spring MVC

Como uso corretamente a exclusão RESTful no controlador Spring MVC? Eu tenho o DAO que retorna booleano ao tentar excluir algum item.

Eu estou tentando excluir o item. Se tudo estiver OK, basta mostrar a lista de itens (o item deletado não estará mais lá). Se o item não puder ser removido, redirecione para a página de detalhes e diga por que ele não pôde ser excluído.

Preciso de algum status de resposta especial ou algo assim? Minha abordagem é RESTful?

<code>@RequestMapping(value = "items/{id}", method = RequestMethod.DELETE)
public String delete(@PathVariable("id") int itemId, Model model) {
    Item item = itemDao.get(id);

    // true -> can delete
    // false -> cannot delete, f.e. is FK reference somewhere
    boolean wasOk = itemDao.delete(item); 

    if (wasOk) {
        return "redirect:/items";
    }

    // will write to user which item couldn't be deleted
    model.addAttribute("item", item);
    return "items/error";
}
</code>

questionAnswers(2)

yourAnswerToTheQuestion