База данных H2 недоступна в моем приложении SpringJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 База данных H2 недоступна в моем приложении Spring

Сообщение Anonymous »

Я работаю над небольшим проектом с пружиной, и я использую профиль Maven, чтобы настроить различные среды для моего Spring Project.
Я хочу иметь возможность подключиться к моей упорной базе данных H2 < /strong>, когда я нахожусь в профиле dev < /strong> в моем весеннем проекте.
У меня уже есть некоторые Организации со своими отношениями (автор, книга, пользователь, бронирование, жанры, статус ...)
, когда я пытаюсь подключиться к консоли H2 после запуска моего Spring Server с: < /p>

mvn Spring -boot: run -pdev < /p>
< /blockquote>
Я не могу найти свои таблицы, а также я не могу подключиться к своей базе данных Во -первых, не создавая себя файл dev.mv.db.
Все мои таблицы находятся в базе данных памяти со случайным идентификатором, когда я смотрю на Оператор журнала, я всегда вижу: < /p>

o.s.b.a.h2.h2consoleautoconfiguration: H2 Консоль доступна по адресу ' /h2-console'. База данных, доступная по адресу 'JDBC: H2: MEM: 42222461-E6CF-4A77-9CA5-C321A81EB65A' < /p>
< /blockquote>

Кажется, что пружина игнорирует мой профиль Dev и не создает базу данных внутри файла.
Вот мое приложение-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>
Вот мой 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


Подробнее здесь: https://stackoverflow.com/questions/794 ... spring-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»