Por alguna razón se hace fastidioso cuando creo, a ver cerrado la aplicación en mi local, pero aun queda activa en el mismo puerto.
Con los siguientes comandos puedo cerrar el puerto 8080 por la shell de linux, justo en esos casos sin necesidad de reiniciar, de seguro servira para otros puertos.
En linux
El comando fuser sera nuestro amigo con los parametros -k y -n
fuser -k -n tcp 8080
En windows
Es un poco mas fácil, primero se busca el PID del proceso con
netstat -aon
Cuando veamos la ip con el puerto ocupado, luego lo finalizamos con
TASKKILL /F /IM PID
Y ya con eso deberia morir el proceso del servidor en windows.