Saltar al contenido

Spring Boot / H2 Console no muestra mi mesa

Solución:

Me encontré con el mismo problema y me tomó un tiempo descubrir por qué faltaban tablas. En mi caso, he cambiado la url jdbc de “jdbc: h2: ~ / test” a “jdbc: h2: mem: testdb”, que es la base de datos h2 predeterminada creada por Spring Boot.

También encuentre comentarios sobre la conexión H2 jdbc predeterminada de Spring Boot (y la consola H2)

Necesita registrar bean para mostrar la consola h2 como:

@Bean   
public ServletRegistrationBean h2servletRegistration() {        
        ServletRegistrationBean registrationBean = new ServletRegistrationBean(new WebServlet());       
        registrationBean.addUrlMappings("/console/*");      
        return registrationBean;    
}

e invocar la consola H2 desde el navegador como:

http: // localhost: 8080 / consola

Nota: El número de puerto será el puerto en el que se ejecuta su aplicación de arranque de primavera

Agregue las siguientes líneas a application.properties

spring.h2.console.enabled=true
spring.datasource.platform=h2
spring.datasource.driverClassName = org.h2.Driver
spring.datasource.url=jdbc:h2:file:~/test;
spring.datasource.username=sa
spring.datasource.password=

Dado que la URL predeterminada es diferente. No se muestra en tu DS particular. Agregue a continuación a su application.properties archivar bajo src/main/resources

spring.h2.console.enabled=true
spring.datasource.url=jdbc:h2:mem:testdb
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *