Die H2 -Datenbank ist in meiner Spring -App nicht verfügbarJava

Java-Forum
Guest
 Die H2 -Datenbank ist in meiner Spring -App nicht verfügbar

Post by Guest »

Ich arbeite an einem kleinen Projekt mit Spring und verwende das Maven -Profil, um verschiedene Umgebungen für mein Spring -Projekt einzurichten.
Ich möchte in der Lage sein, eine Verbindung zu meiner -Anleitungen H2 -Datenbank zu erreichen Entitäten mit ihren Beziehungen (Autor, Buch, Benutzer, Reservierung, Genres, Status ...)
Wenn ich versuche, nach dem Start meines Springservers mit: < /p>

MVN Spring -Boot: Run -pdev < /p>
< /blockquote>
Ich kann meine Tabellen nicht finden und ich konnte auch keine Verbindung zu meiner Datenbank herstellen Erstens, ohne mich die dev.mv.db -Datei zu erstellen.
Alle meine Tabellen befinden sich in der Speicherdatenbank mit einer zufälligen ID, wenn ich mir ansehe In der logarithmischen Anweisung sehe ich immer: < /p>

O.S.B.A.H2.H2CONSOLEATOCONfiguration: H2-Konsole, die bei ' /H2-Console' verfügbar ist. Database available at 'jdbc:h2:mem:42222461-e6cf-4a77-9ca5-c321a81eb65a'


Es scheint, dass der Frühling mein Dev -Profil ignoriert und die Datenbank nicht in der Datei erstellt.
Hier sind meine Anwendung-dev.yml: < /p>
spring:
config:
activate:
on-profile: dev
datasource:
url: jdbc:h2:file:~/h2db/dev;MODE=MySQL
generate-unique-name: false
username: sa
password: password
driverClassName: org.h2.Driver
sql:
init:
mode: never
jpa:
database-platform: org.hibernate.dialect.H2Dialect
defer-datasource-initialization: true
hibernate:
ddl-auto: create-drop # Ensure Hibernate creates the tables
h2:
console:
enabled: true
path: /h2-console
settings:
trace: false
web-allow-others: false
< /code>
Hier ist mein pom.xml: < /p>

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
3.4.0-M3

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post