springboot项目问题记录
问题: spring boot 使用flyway管理数据库版本的问题
启动时会报如下错误:
Caused by: org.flywaydb.core.api.FlywayException: Found non-empty schema(s) test
without schema history table! Use baseline() or set baselineOnMigrate to true to initialize the schema history table.
# 是否开启flyway,默认是 true,如果打算一直用flyway可以不用配置。当某次执行代码时不想用flyway 时可以把此项设为false;
spring.flyway.enabled=true
# 当迁移时发现目标schema非空,而且带有没有元数据的表时,是否自动执行基准迁移,默认false.
spring.flyway.baseline-on-migrate=true
# 配合 baseline-on-migrate 使用,因为创建 flyway_schema_history 表时也会占用一条记录,如果不加初始版本=0,那么V1里的sql就不会执行
# (这个问题我一开始还以为它就是这么设计的,第一个版本我以为就是被占用的,直到我发现别人的是可以执行的。。。。)
spring.flyway.baseline-version=0
# 迁移脚本的位置,默认db/migration.
spring.flyway.locations=classpath:/db/migration
问题: Unused import statement解决方法
我的问题的解决方案:
maven依赖问题,重新导入maven库即可