Как сохранить данные в базе данных H2 - PullRequest
0 голосов
/ 21 сентября 2018

Мое приложение имеет 3 компонента,

1) Компонент, обращенный к пользователю, который получает запросы и сохраняет их в БД. 2) Бэкэнд-компонент, который считывает данные из БД, обрабатывает их и отправляет их на внешний сервер.система.3) БД, в которой хранится пользовательский ввод

enter image description here В настоящее время я тестирую использование H2 в базе данных памяти (НЕ на основе файла) из затмения.Я хочу протестировать от начала до конца, но проблема в том, что мне нужно остановить компонент, обращенный к пользователю, и запустить компонент бэкенда.Итак, БД создается с нуля каждый раз, когда я запускаю бэкэнд-компонент.

Как проверить, чтобы поток был таким: пользователь вводит данные -> данные сохраняются в БД -> Baackend подключается к тому жепостоянные данные -> обрабатывает данные + передает во внешнюю систему?

ПРИМЕЧАНИЕ. Я пытался использовать ddl-auto: update, но он не работает.

1 Ответ

0 голосов
/ 21 сентября 2018

В дополнение к spring.jpa.hibernate.ddl-auto=update, установите auto_reconnect как true .

Пример:

spring.datasource.url=jdbc:h2:file:~/test2;DB_CLOSE_ON_EXIT=FALSE;AUTO_RECONNECT=TRUE
spring.datasource.driver-class-name=org.h2.Driver
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...