Bem.. não sei o que aconteceu, eu apenas coloquei a porta no application_properties do jeito que você disse: spring.datasource.url=jdbc:postgresql://localhost:5432/alura_series
Coloquei o seguinte código na classe executável ScreenmatchApplication: @EntityScan(basePackages = "br.com.alura.screenmatch.model")
Verifiquei também no classpath do projeto, e encontrei o postgres: org.postgresql:postgresql:42.7.8
Criei uma classe para testar um código:
public class TesteConexao {
public static void main(String[] args) {
String url = "jdbc:postgresql://localhost:5432/alura_series";
String user = "postgres";
String password = "minhasenha";
try (Connection conn = DriverManager.getConnection(url, user, password)) {
System.out.println("✅ Conexão bem-sucedida!");
} catch (Exception e) {
System.out.println("❌ Erro ao conectar:");
e.printStackTrace();
}
}
}
retornou: Conexão bem sucedida.
Então, eu rodei a aplicação e ainda apareceu:
Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)']
Database driver: undefined/unknown
Database version: 18.0
Autocommit mode: undefined/unknown
Isolation level: undefined/unknown
Minimum pool size: undefined/unknown
Maximum pool size: undefined/unknown
Porém... ao invés de apenas sair da aplicação eu fiz a busca por uma série, e por algum motivo após a busca, a tabela foi criada no meu banco postgres, mesmo com esse log aparecendo na tela. Diferente da aula em que a professora apenas entra no aplicativo e sai sem consultar nada e a tabela é criada, eu tive que fazer uma consulta, e parece que deu certo. No final das contas eu não entendi nada, mas parece que "deu bom".