分析
我想使用@PostConstruct
初始化表中数据,但是需要保证该类在Liquibase
初始化之后才能执行,避免出现项目启动时表不存在的错误,所以可以使用@DependsOn
(使用位置:ElementType.TYPE, ElementType.METHOD
)来保证某类在Liquibase
初始化之后执行
解决方法
方式1(直接在添加@Component的类上操作)
直接复制:@DependsOn("liquibase")
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/26ab356da7e7d7823c608674384488fb.png)
方式2(在添加@Configuration的配置类中操作)
直接复制:@DependsOn("liquibase")
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3c92602fd261f0443cf267f0276e6999.png)