Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Ao fazer o build do projeto fica dando o seguinte erro: 'Duplicate entry 'joao' for key 'PRIMARY'.

Caused by: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry 'joao' for key 'PRIMARY'

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Caso alguém consiga me ajuda eu agradeço.

1 resposta

Olá Willian, tudo bem?

Essa exceção foi lançada pois o usuario "joao" já foi criado. Para resolver isso basta você mudar o método configure dessa forma:

    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();

        auth.jdbcAuthentication()
        .dataSource(dataSource)
        .passwordEncoder(encoder);
    }

Assim o método não irá criar nenhum outro usuario.

Espero ter ajudado :)