我在jhipster微服务应用程序中使用了postgresql。我正在按照以下方式查看jhipster文档。
使用Maven liquibase:diff目标更新数据库(如果有) 选择在开发中使用MySQL,MariaDB或PostgreSQL,您可以 使用./mvnw liquibase:diff目标自动生成一个 更新日志。
如果您正在使用基于磁盘的持久性运行H2,则此工作流程为 尚无法完美运行,但是您可以开始尝试使用它(并且 向我们发送反馈!)。
Liquibase Hibernate是在您的配置中配置的Maven插件 pom.xml,并且独立于您的Spring application.yml文件,因此 如果您更改了默认设置(例如,更改了 数据库密码),则需要同时修改两个文件。
这是开发工作流程:
修改您的JPA实体(添加字段,关系等)编译 您的应用程序(这适用于已编译的Java代码,因此请不要 忘记编译!)运行./mvnw liquibase:diff(或./mvnw编译 liquibase:diff之前要编译)在其中创建一个新的“更改日志” 您的src / main / resources / config / liquibase / changelog目录 此更改日志并将其添加到您的 src / main / resources / config / liquibase / master.xml文件,因此已应用 下次您运行应用程序
在更新实体并遵循上述文档之后,我在master.xml文件中添加了生成的changelog文件。
<include file="config/liquibase/changelog//20190912080313_changelog.xml" relativeToChangelogFile="false"/>
运行应用程序时仍然出现liquibase校验和验证错误。下面是屏幕截图
请帮助我解决这个问题。