【发布时间】:2016-09-07 04:56:21
【问题描述】:
我正在尝试将 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 actuator 的端点时出现问题,我收到 500 错误:
无法获取 Liquibase 更改日志
我还得到以下日志:
org.postgresql.util.PSQLException:错误:关系“public.databasechangelog”不存在
如果问题在于用于访问变更日志表的架构前缀:“public”与“my_schema”。
我认为spring.datasource.schema 是正确的参数设置?
【问题讨论】:
标签: spring-boot liquibase spring-boot-actuator