Estoy usando la seguridad de Spring. ¿Hay algún tipo de excepción de autenticación Spring dedicado para el caso en que el usuario quiera registrarse con un nombre de usuario que ya existe?
La excepción más cercana que pude encontrar a mi intención fue AuthenticationServiceException que, según el documento de primavera, es "Lanzado si no se pudo procesar una solicitud de autenticación debido a un problema del sistema".
Puede usar esta clase de ejemplo UserAlreadyExistAuthenticationException :
public class UserAlreadyExistAuthenticationException extends AuthenticationException { public UserAlreadyExistAuthenticationException(final String msg) { super(msg); } }