问题描述
我目前正在尝试学习微服务架构。我一直在尝试开发一个 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>
现在一切正常。