当前位置: 首页 > 知识库问答 >
问题:

Spring-boot2和LiquiBase:忽略应用程序yml中的配置

岑明辉
2023-03-14

我试图将一个应用程序从spring-boot1迁移到Spring-Boot2,但是我在spring-boot部分遇到了很多困难:

我有这个日志:

上下文初始化期间遇到异常-取消刷新尝试:org.springframework.beans.factory.BeanCreationException:创建名为“org.springframework.boot.autocigure.liquibase.liquibaseautociguration$liquibaseConfiguration”的bean时出错:调用init方法失败;html" target="_blank">嵌套异常为java.lang.IllegalStateException:找不到changelog位置:类路径资源[db/changelog/db.changeLog-master.yaml](请添加changelog或检查您的Liquibase配置

spring:
  application:
    name: xxx
  jpa:
    generate-ddl: false
  liquibase:
      change-log: "classpath:/liquibase/xxx-db/db.changelog.json"

  datasource:
    platform: oracle
    <spring-boot.version>2.0.3.RELEASE</spring-boot.version>
    <spring-cloud.version>Finchley.RELEASE</spring-cloud.version>
    <liquibase.version>3.4.2</liquibase.version>

共有1个答案

丌官翰采
2023-03-14

所以,我发现:

我用的是这个:

spring.config.location=other.yml

 类似资料:
  • 我有一段扫描Spring上下文的代码: 我需要从文件,所以在类中,我有: (我从这里复制了YamlProperty tyLoaderFactory类) 是一个典型的Spring Boot文件,其中包含一些配置文件属性和默认配置文件: 在某些bean中,我使用读取属性。 当我运行我的应用程序,我传递变量,但我得到一个错误: 无法解析值“${file}”中的占位符“file” (由于applicati

  • 我是新的stackoverflow,但阅读吨的帖子在这里和现在stuck.myapplication.properties阅读,但配置hikaricp的部分被忽略/没有影响。 我读了https://www.javadevjournal.com/spring-boot/spring-boot-hikari/,在那里遵循了这些步骤,仍然取得了任何成功。 波姆。xml 应用属性 黑名单申请。课程: 配置

  • 为了能够测试应用程序的某些方面,我创建了这个测试设置。因为我需要的自定义实现,所以无法使用经典的注释来完成,而是使用了以下initialisazion: 所敬畏的SaveMetestApplication: 是一个将某些配置和必需的bean结合在一起的配置: 然后是引用的,其中有两个bean是自动连线的: 自动连线的两个bean是在导入的中定义的。当我使用启动测试时,我得到了实际找到的bean的日

  • 我使用一个应用程序。一个项目的基于yml的spring boot。作为我使用的示例项目https://github.com/ghillert/spring-boot-jsp-demo/blob/master/jsp-demo-tomcat/src/main/resources/application.properties到目前为止效果很好。 我非常勇敢地从应用程序更改设置。性质 到 不幸的是,在更

  • 我们有一个用Spring3编写的大型应用程序。我需要编写一些服务的JUnit测试检查行为。它不是一个单元,而是一个系统的一部分。有一些服务和存储库在现场协同工作- 我的问题是。在这种情况下,如何管理配置和 bean?我需要使用应用程序配置中定义的 bean,并且在测试中仅使用持久性重新定义 bean 以使用嵌入式数据库。所以我需要使用 src 中的 bean,因为它们是定义的,并且只覆盖一些引起麻

  • 我在一些字段上有@NotNull注释。然而,当我尝试生成diffChangelog时,它会删除所有非空约束 示例类: 差异集: 唯一的解决方案似乎是在每个字段上添加一个额外的注释@列(nullable=false)。我可以做任何事情,这样我就不必在每个字段上添加额外的注释。