Remediar la incapacidad de generar automáticamente el esquema de la base de datos con Spring Boot
Al usar Spring Boot, la creación automática de esquemas de la base de datos durante el inicio ocasionalmente puede encontrar obstáculos. Para aliviar este problema, se deben investigar varias causas potenciales.
Alineación del paquete de entidades
Asegúrese de que sus clases de entidad residan en el mismo paquete o en un subpaquete relativo a el que contiene su clase anotada con @EnableAutoConfiguration. Si este no es el caso, Spring no reconocerá sus entidades y no podrá generar el esquema.
Configuración adecuada
Revise sus ajustes de configuración. Es posible que se estén utilizando opciones específicas de hibernación. Reemplácelos con lo siguiente:
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=update spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=test spring.datasource.password=
Tenga en cuenta que la carga manual de la clase de controlador no es necesaria, ya que se registra automáticamente.
Ubicación de las propiedades de la aplicación
Verifique que su archivo application.properties esté ubicado en la carpeta src/main/resources.
Especificación errónea de dialecto
Un dialecto mal especificado puede resultar en un intento de uso una base de datos en memoria incluida con Spring Boot. Esto puede provocar errores en las actualizaciones del esquema. Verifique la salida de la consola para confirmar si se intenta la conexión a una instancia HSQL local.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3