Liquibase + SpringBoot + Junit5 +Mariadb4j + Bean懒加载 内存数据库实现数据初始化
场景复现,公司系统需要做集成测试,利用 Liquibase + springboot + Junit5 +mariadb4j 实现集成测试,每个@Test需要在干净的环境中进行测试,也就是说一些表的数据需要提前初始化好,Junit提供了@BeforeAll实现初始化,但是是静态方法的,随着类的加载而加载,但是springboot的容器利用静态导入发现是Null,决定利用@PostConstruct实现类加载后初始化数据@Componentpublic class AbstractInitDataTes