El verdadero problema es:
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read
La conexión se cerró cuando Java intentó leer de ella. Esto puede ser causado por:
- El servidor PostgreSQL se está reiniciando
- El backend de PostgreSQL al que estaba conectado ha sido cancelado
- El backend de PostgreSQL al que estabas conectado falla
- Conexión de red dudosa
- Cortafuegos con estado de mal comportamiento
- Tiempo de espera de las conexiones inactivas fuera de las tablas de conexión NAT de cortafuegos/enrutadores NAT
... y probablemente más. Verifique los registros del servidor PostgreSQL para ver si hay algo informativo allí; también considere realizar un seguimiento de la red con una herramienta como Wireshark.