1
resposta

Solução para "Connection to localhost:5432 refused"

Salve, galera. Passei alguns bons minutos de raiva por causa desse erro e não conseguia achar o erro. Vou explicar a solução abaixo.

A porta padrão do Postgres é a 5432. Se a porta não for especificada no atributo spring.datasource.url do arquivo application.properties, é essa que vai ser usada. Por algum motivo, na instalação, a porta do meu Postgre ficou como 5433, impossibilitando a conexão.

  1. Descubra qual é a porta em que o banco está rodando

Clique com o botão direito no banco de dados criado "alura_series" e clique em PSQL Tool. Isso vai abrir um terminal no próprio pgAdmin. Rode o comando "\conninfo". Isso vai te mostrar o nome do banco, o usuário e a porta em que está rodando.

  1. No arquivo application.properties, adicione a porta correta Adicione ":numero_da_porta" após o localhost da String da url de conexão. Por exemplo, se o nome do banco for alura_series, seria "spring.datasource.url = jdbc:postgresql://localhost/alura_series". No meu caso, alterei para "jdbc:postgresql://localhost:5433/alura_series"
1 resposta

Oi, João Pedro, tudo bem?

Fico feliz que tenha conseguido superar a dificuldade que estava enfrentando. Além disso, agradeço por compartilhar sua resolução com a comunidade do fórum, tenho certeza que vai ser muito valioso para outras pessoas que estão enfrentando este mesmo problema.

Continue mergulhando em seus estudos e em caso de dúvida conte com o fórum para te ajudar!

Abraços e bons estudos!