[V-RAPTOR] Tratamento dos Erros com Bean Validator

Estou utilizando o material do livro V-Raptor - Desenvolvimento Ágil para web com Java, porém, estou com um problema ao tratar os erros de validação com o Bean Validator. Fiz uma simples restrição de @Size(min=5) na minha entidade, e no controlador, anotei o parametro da entidade no método com @Valid. Quando tento enviar o POST para salvar a entidade com a propriedade com um tamanho de 3 caracteres o Java me lança um Erro 500,

javax.servlet.ServletException: javax.validation.ConstraintViolationException: 1 constraint violation(s) occurred during method validation. Constructor or Method: public void controller.UsuarioController.novo(model.entity.Usuario) Argument values: [model.entity.Usuario@2ce76cd8] Constraint violations: (1) Kind: PROPERTY message: tamanho deve estar entre 5 e 100

A mensagem está certas, ok, mas preciso desses erros para serem retornados em forma de JSON para a camada de visão, e não em forma de erro 500! como resolvo isso?