Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么liquibaseAutoConfiguration向entityManagerFactory注册依赖关系_Java_Spring_Spring Boot_Liquibase - Fatal编程技术网

Java 为什么liquibaseAutoConfiguration向entityManagerFactory注册依赖关系

Java 为什么liquibaseAutoConfiguration向entityManagerFactory注册依赖关系,java,spring,spring-boot,liquibase,Java,Spring,Spring Boot,Liquibase,我们刚刚升级到的spring boot和liquibase自动配置的新版本给我们带来了一些问题,它失败了,因为它正在寻找一个不存在的liquibase文件来加载,我们在过去使用我们自己编写的运行程序完成了liquibase配置,这些运行程序使用不同的结构 无论如何,有一些潜在的修复方法,其中之一就是简单地禁用liquibaseAutoConfiguration类的运行。我不认为我们需要bean,但我有点不确定向entityManager添加依赖项的原因,这让我怀疑它是否在做我们确实需要的事情。这

我们刚刚升级到的spring boot和liquibase自动配置的新版本给我们带来了一些问题,它失败了,因为它正在寻找一个不存在的liquibase文件来加载,我们在过去使用我们自己编写的运行程序完成了liquibase配置,这些运行程序使用不同的结构

无论如何,有一些潜在的修复方法,其中之一就是简单地禁用liquibaseAutoConfiguration类的运行。我不认为我们需要bean,但我有点不确定向entityManager添加依赖项的原因,这让我怀疑它是否在做我们确实需要的事情。这是一个


我试图理解为什么存在LiquibaseJpaDependencyConfiguration类。为什么entityManagerFactory需要依赖liquibase bean?我认为entityManager可能不知道liquibase?

entityManager工厂并不特别关心liquibase,但它关心数据库是否已完全初始化。通过
LiquibaseJpaDependencyConfiguration
设置的依赖项确保了这种情况,因为它强制Liquibase在创建实体管理器工厂之前运行