Поскольку все установки Postgres поставляются с базой данных по умолчанию, технически должна быть возможность подключиться к ней в самом начале (при запуске приложения), а затем вызвать
СОЗДАНИЕ БАЗЫ ДАННЫХ
Это то, что вы могли бы сделать программно до инициализации пружины, но после чтения свойств, например, в Постпроцессор среды
Такой ранний вызов необходим, потому что вы, вероятно, хотите воспользоваться преимуществами свойств, считываемых пружинной загрузкой, с одной стороны, но к тому времени, когда бины пружинной загрузки начнут переводить вновь созданную базу данных в «рабочее» состояние. .
Итак, технически это возможно. Тем не менее, я не вижу реального варианта использования для этого сценария.
Если это для тестов, то вы можете прекрасно использовать базу данных Postgres по умолчанию, которая была упомянута в самом начале вопроса.
Если это для производственной среды - обычно администраторы базы данных не позволяют этого, потому что для того, чтобы иметь возможность выполнить эту инструкцию CREATE DATABASE
, пользователь, который подключается к Postgres (в этом случае приложение весенней загрузки), должен иметь очень " Сильные привилегии createb , которые администратор БД не захочет делить.