在Springboot中配置了Liquibase,在你的master配置文件中没有指明schemaName时默认采用你application.properties/application.yml所配置的数据库,而为了应用即插即用,在跑liquibase迁移时可能会遇到某台机器上没有对应数据库的情况,这种情况下就需要初始化一个空数据库。这事儿可以不交给liquibase干,而是丢给数据库连接驱动去干。在application(示例是.properties)中配置
spring.datasource.url=jdbc:mysql://localhost:3306/your_schema
修改为
spring.datasource.url=jdbc:mysql://localhost:3306/your_schema&createDatabaseIfNotExist=true