我正在尝试将 Liquibase 与 Spring Boot 一起使用。这是我的application.properties
文件:
# ----------------------------------------
# DATA PROPERTIES
# ----------------------------------------
spring.datasource.url=jdbc:postgresql://xxxxxx:5432/dev
spring.datasource.schema=my_schema
spring.datasource.username=my_username
spring.datasource.password=my_password
# LIQUIBASE (LiquibaseProperties)
liquibase.default-schema=${spring.datasource.schema}
liquibase.user=${spring.datasource.username}
liquibase.password=${spring.datasource.password}
更改集应用得很好(可以创建表)。
当我访问/liquibase
执行器的端点时出现问题,出现 500 错误:
无法获取 Liquibase 更改日志
我还得到以下日志:
org.postgresql.util.PSQLException:错误:关系“public.databasechangelog”不存在
如果问题是用于访问更改日志表的模式前缀:“public”与“my_schema”。
我认为spring.datasource.schema
设置的参数正确吗?