我已将 Liquibase 与我的 Spring Boot 应用程序集成。我有一个困惑是 - Liquibase 在注册所有 bean 之前运行。如果我们想在 bean 声明方法中从数据库中获取一些属性,并且该属性是由 Liquibase 执行的 sql 脚本编写的。那么,这两件事中哪一个会先发生呢?
我确实知道 liquibase 会自动集成到 spring boot 应用程序的启动中,即,它每次都运行,应用程序运行。但是,它会在加载同一应用程序的其他 bean 之前加载吗?
我的 liquibase 依赖:
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<version>3.8.2</version>
</dependency>