Hola, me tomó casi una semana resolver esto, inicialmente mi tabla si logró ser creada pero mi campo era 'espcialidad' en lugar de 'especialidad' y se me hizo fácil modificar el campo desde MySQL, error fatal.
Dentro de las cientos de respuestas en el foro encontré:
- Instalar la extensión de DB Navigator de Dan Cioca (Eventualmente en otro foro decía que el error se debía a este plugin y que era mejor desinstalarlo).
- Revisar credenciales en el archivo application.properties.
- Borrar toda la carpeta de db.migration
- Cambiar los "-" por "_" en el archivo .sql*
Entre otros, pero lo que realmente me sirvió fue un video en YT y prestar atención a todo el mensaje:
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Validate failed: Migrations have failed validation Migration checksum mismatch for migration version 1 -> Applied to database : -1067310877 -> Resolved locally : 2063168472