我如何将 liquibase 与 Spring Cloud 配置服务器一起使用?

问题描述

我目前正在尝试学习微服务架构。我一直在尝试开发一个 Spring Boot 应用程序。我刚刚在我的应用程序中实现了配置服务器。在我实施 Config Server 之前,liquibase 可以很好地处理这些属性。

spring:
  liquibase:
    enabled: true
    change-log: classpath:/db.changelog-master.xml

执行后,我的服务没有找到db.changelog-master.xml文件。 db.changelog 目录在我的服务资源下。我应该如何更改“更改日志”属性?

解决方法

我已经像这样更改了更改日志属性

change-log: classpath:/db/changelog/db.changelog-master.xml

并且我已经在我的根 pom.xml 文件中插入了 <include>**/*.xml</include>

<build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>**/*.yml</include>
                    <include>**/*.json</include>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>

现在一切正常。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...