【发布时间】:2021-10-22 18:08:42
【问题描述】:
我在运行 Spring Boot 应用程序时收到以下 liquibase 错误:
在 Liquibase 4.0 中删除了通过绝对路径指定文件。请使用相对路径或在类路径参数中添加“/”。
这是 application.yaml 中的类路径:
liquibase:
change-log: classpath:db/changelog/db-changelog-master.xml
我也试过了:
liquibase:
change-log: classpath:/db/changelog/db-changelog-master.xml
这是文件夹结构:
Changlog 大师:
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd">
<include file="db-changelog-1.0.xml"/>
</databaseChangeLog>
【问题讨论】:
-
这是一个已知问题,但尚未找到解决方法。他们建议使用 3.5 版 github.com/liquibase/liquibase/issues/1277
-
您找到解决方案了吗?
标签: spring-boot liquibase changelog