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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Die H2 -Datenbank ist in meiner Spring -App nicht verfügbar

by Guest » 04 Feb 2025, 16:08

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

Top