Java 为什么liquibaseAutoConfiguration向entityManagerFactory注册依赖关系
我们刚刚升级到的spring boot和liquibase自动配置的新版本给我们带来了一些问题,它失败了,因为它正在寻找一个不存在的liquibase文件来加载,我们在过去使用我们自己编写的运行程序完成了liquibase配置,这些运行程序使用不同的结构 无论如何,有一些潜在的修复方法,其中之一就是简单地禁用liquibaseAutoConfiguration类的运行。我不认为我们需要bean,但我有点不确定向entityManager添加依赖项的原因,这让我怀疑它是否在做我们确实需要的事情。这是一个Java 为什么liquibaseAutoConfiguration向entityManagerFactory注册依赖关系,java,spring,spring-boot,liquibase,Java,Spring,Spring Boot,Liquibase,我们刚刚升级到的spring boot和liquibase自动配置的新版本给我们带来了一些问题,它失败了,因为它正在寻找一个不存在的liquibase文件来加载,我们在过去使用我们自己编写的运行程序完成了liquibase配置,这些运行程序使用不同的结构 无论如何,有一些潜在的修复方法,其中之一就是简单地禁用liquibaseAutoConfiguration类的运行。我不认为我们需要bean,但我有点不确定向entityManager添加依赖项的原因,这让我怀疑它是否在做我们确实需要的事情。这
我试图理解为什么存在LiquibaseJpaDependencyConfiguration类。为什么entityManagerFactory需要依赖liquibase bean?我认为entityManager可能不知道liquibase?entityManager工厂并不特别关心liquibase,但它关心数据库是否已完全初始化。通过
LiquibaseJpaDependencyConfiguration
设置的依赖项确保了这种情况,因为它强制Liquibase在创建实体管理器工厂之前运行