Aunque java puede descubrir el driver por la url, es buena practica decir el driver. Para postgresql
spring.datasource.driver-class-name=org.postgresql.Driver
De esta forma Spring usara ese driver y si la url esta mal escrita indicará los errores, sino se coloca el driver y la url esta mal escrita Spring dira que no encuentra driver para conectarse.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?