У меня есть postgresql база данных, версия 11. Там я создал схему базы данных 'test'. Sql этой схемы:
CREATE SCHEMA TEST
AUTHORIZATION "user-xxx";
ALTER DEFAULT PRIVILEGES IN SCHEMA test
GRANT ALL ON TABLES TO postgres;
ALTER DEFAULT PRIVILEGES IN SCHEMA test
GRANT ALL ON TABLES TO PUBLIC;
Моя конфигурация при весенней загрузке:
datasource:
platform: postgres
jdbc-url: jdbc:postgresql://localhost:5432/BDA
username: user-xxx
password: user-xxx
jpa:
generate-ddl: true
properties:
hibernate:
default_schema: TEST
При запуске приложения я всегда получаю следующее исключение:
Can not connect from spring boot to postgresql schema - 'org.postgresql.util.PLSQLException: ERROR: schema "test" does not exist'
Если я не укажу схему, она будет работать со схемой базы данных по умолчанию, и все в порядке.