错误信息:Found non-empty schema(s) "PUBLIC" but no schema history table. Use baseline() or set baselineOnMigrate to true to initialize the schema history tabl
e.
首先我是在springboot项目在中途集成flyway的时候遇到的上述问题,我百度一下其实就已经知道解决办法了,上面错误信息里面也有。就是在application.propeties文件中加入:
#设置flyway配置基线 spring.flyway.baseline-on-migrate=true
但是我修改了application.propeties文件后执行mvn flyway:migrate还是报上述错误,其实这个时候我已经解决了,但就是差一步——清理flyway缓存。此时我们只需要执行mvn flyway:clean,然后再执行mvn flyway:migrate即可。
这个错误困扰了我很久,在这过程中我删除数据库、修改sql文件等方式都试过,反反复复就是不行,甚至一度认为application.propeties不生效,实在欲哭无泪。希望能帮到有遇到和我类似情况的小伙伴。