2
respuestas

[Duda] Flyway Spring, no me crea la tabla médicos

Cordial saludo: presento este Mensaje por consola, al momento de levantar la aplicación... agradecería su colaboración para poder resolver esta falla. y no comprendo el por que pesa esto a pesar de estar siguiendo el paso a paso junto al instructor.

[2m2023-09-22T15:34:09.841-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mcom.zaxxer.hikari.HikariDataSource [0;39m [2m:[0;39m HikariPool-1 - Starting... [2m2023-09-22T15:34:10.295-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mcom.zaxxer.hikari.pool.HikariPool [0;39m [2m:[0;39m HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@63ecebe7 [2m2023-09-22T15:34:10.299-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mcom.zaxxer.hikari.HikariDataSource [0;39m [2m:[0;39m HikariPool-1 - Start completed. [2m2023-09-22T15:34:10.354-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.f.c.i.database.base.BaseDatabaseType [0;39m [2m:[0;39m Database: jdbc:mysql://localhost/vollmed_api (MySQL 8.0) [2m2023-09-22T15:34:10.440-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.f.c.i.s.JdbcTableSchemaHistory [0;39m [2m:[0;39m Schema history table vollmed_api.flyway_schema_history does not exist yet [2m2023-09-22T15:34:10.448-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.f.core.internal.command.DbValidate [0;39m [2m:[0;39m Successfully validated 1 migration (execution time 00:00.042s) [2m2023-09-22T15:34:10.477-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.f.c.i.s.JdbcTableSchemaHistory [0;39m [2m:[0;39m Creating Schema History table vollmed_api.flyway_schema_history ... [2m2023-09-22T15:34:10.679-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.f.core.internal.command.DbMigrate [0;39m [2m:[0;39m Current version of schema vollmed_api: << Empty Schema >> [2m2023-09-22T15:34:10.696-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.f.core.internal.command.DbMigrate [0;39m [2m:[0;39m Migrating schema vollmed_api to version "1 - create-table-medicos" [2m2023-09-22T15:34:10.749-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.f.core.internal.command.DbMigrate [0;39m [2m:[0;39m Successfully applied 1 migration to schema vollmed_api, now at version v1 (execution time 00:00.081s) [2m2023-09-22T15:34:10.912-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.hibernate.jpa.internal.util.LogHelper [0;39m [2m:[0;39m HHH000204: Processing PersistenceUnitInfo [name: default] [2m2023-09-22T15:34:11.018-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36morg.hibernate.Version [0;39m [2m:[0;39m HHH000412: Hibernate ORM core version 6.2.7.Final [2m2023-09-22T15:34:11.023-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36morg.hibernate.cfg.Environment [0;39m [2m:[0;39m HHH000406: Using bytecode reflection optimizer [2m2023-09-22T15:34:11.279-05:00[0;39m [32m INFO[0;39m [35m11464[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.h.b.i.BytecodeProviderInitiator [0;39m [2m:[0;39m HHH000021: Bytecode provider name : bytebuddy

2 respuestas

Hola Jhonaderar,

Parece que Flyway está funcionando correctamente. Según el registro, se ha aplicado una migración a tu esquema vollmed_api, que ha cambiado a la versión v1. Esta migración parece ser la que crea la tabla de médicos, como se indica en la línea que dice Migrating schema 'vollmed_api' to version "1 - create-table-medicos".

Si la tabla de médicos no se está creando, podría haber un problema con el script de migración que estás utilizando. Te recomendaría que revises el script. Si el script parece estar bien, entonces podría ser que haya un problema con la base de datos en sí. Podrías intentar conectarte a la base de datos manualmente y ejecutar el script de migración para ver si te encuentras con algún error.

Espero que esta información te sea útil. Si el problema persiste, podría ser útil si pudieras compartir el script de migración que estás utilizando, así como cualquier otro mensaje de error que puedas estar viendo.

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Cordial saludo: Instructora Adriana Silva, pude solucionar el problema... pero me arroja otro Erro de excepción ahora el cual es el siguiente:

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. [2m2023-09-23T15:15:54.252-05:00[0;39m [31mERROR[0;39m [35m2972[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.s.boot.SpringApplication [0;39m [2m:[0;39m Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Unsupported Database: MySQL 8.0 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1770) ~[spring-beans-6.0.11.jar:6.0.11] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:598) ~[spring-beans-6.0.11.jar:6.0.11] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) ~[spring-beans-6.0.11.jar:6.0.11] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) ~[spring-beans-6.0.11.jar:6.0.11] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.0.11.jar:6.0.11] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) ~[spring-beans-6.0.11.jar:6.0.11] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-6.0.11.jar:6.0.11] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313) ~[spring-beans-6.0.11.jar:6.0.11] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-6.0.11.jar:6.0.11] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1155) ~[spring-context-6.0.11.jar:6.0.11] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932) ~[spring-context-6.0.11.jar:6.0.11] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:608) ~[spring-context-6.0.11.jar:6.0.11] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.1.3.jar:3.1.3] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734) ~[spring-boot-3.1.3.jar:3.1.3] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:436) ~[spring-boot-3.1.3.jar:3.1.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) ~[spring-boot-3.1.3.jar:3.1.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-3.1.3.jar:3.1.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) ~[spring-boot-3.1.3.jar:3.1.3]