java-illegalStateException:找不到更改日志位置:类路径资源(liquibase)
当我尝试运行spring boot应用程序时,我遇到了这个错误。我不熟悉java和spring开发。如果您需要更多信息,请告诉我。我不确定“找不到变更日志位置…”是什么意思java-illegalStateException:找不到更改日志位置:类路径资源(liquibase),java,spring,spring-boot,liquibase,Java,Spring,Spring Boot,Liquibase,当我尝试运行spring boot应用程序时,我遇到了这个错误。我不熟悉java和spring开发。如果您需要更多信息,请告诉我。我不确定“找不到变更日志位置…”是什么意思 创建或编辑文件application.properties,并添加主变更日志文件的地址: liquibase.change-log=classpath:/db/changelog-profiles/changelog-master.xml 此外,您可以在默认地址中创建主变更日志文件(如@austin answer中所述)
创建或编辑文件
application.properties
,并添加主变更日志文件的地址:
liquibase.change-log=classpath:/db/changelog-profiles/changelog-master.xml
此外,您可以在默认地址中创建主变更日志文件(如@austin answer中所述)
注意:请注意,如果您使用的是Spring Boot 2.0,则属性名为Spring.liquibase.change log
,而不是liquibase.change log
资料来源:,我解决了这个问题:
*未使用Springboot 2.0
*旧梯度
liquibase.change log=classpath:db/changelog/db.changelog master.yaml
src/main/resources/db/changelog/db.changelog-master.yaml
为什么当我添加这些行时,IDE会告诉我'liquidbase'和'changelog'都“无法解析配置属性”?@tatsu,您是否将它们放在了application.properties或application.yml文件中?如果您已将它们放在其他属性文件(如liquibase.properties)中,则应将此文件的地址添加到pom.xml中。有一个名为“resources”的文件夹,其中有一个“application.properties”文件。我已经把我的jdbd数据库信息放在那里了。我的项目中没有其他此类文件。应该有几个吗?我不知道这是否能帮助您:您需要为liquibase设置这些参数:enables:true/change log:classpath:/db/changelog-master.xml/user:admin/password:admin/url:jdbc:postgresql://localhost:5432/DBName. 在pom文件中,您还需要所需的依赖项\。使用Spring Boot 2时,属性名为Spring.liquibase.change-log
liquibase.change-log=classpath:/db/changelog-profiles/changelog-master.xml
databaseChangeLog:
- includeAll:
path: db/changelog/changes/