Когда я создаю обучающие репозитории к своим статьям, то использую H2 в качестве базы данных. Проблема с H2 в том, что когда запущено приложение, нельзя просто подключиться и посмотреть что происходит в БД. Эта заметка показывает, как провернуть этот финт.
Имеем следующее подключение к базе данных:
В вашем Spring приложении необходимо создать следующий @Bean
:
Это фактически создает сервер для остальных подключений к H2.
WARNING
Если класс
org.h2.tools.Server
не находится, то скорее всего у зависимости для H2 установлен scoperuntime
. Удалите значениеscope
и класс появится.
Теперь можно подсоединиться к H2 используя следующий url:
Ограничение этого способа в том, что нельзя подключиться к базе, если приложение не работает.
Мета информация
Область:: 00 Снипеты для Java
Родитель::
Источник::
Автор::
Создана:: 2024-04-07