Tôi gặp sự cố này đối với môi trường thử nghiệm và tôi muốn xóa giản đồ bằng đường bay. Tôi đã sửa nó bằng cách thao tác chuỗi đậu mùa xuân bay. Đầu tiên, tôi đã bỏ tiện ích mở rộng postgis trước flyway.clean()
và sau đó ở dòng đầu tiên của V1__init.sql
thêm CREATE EXTENSION postgis SCHEMA public;
:
@Bean
@Profile("test")
public Flyway flyway(DataSource dataSource) {
Flyway flyway = new Flyway();
flyway.setDataSource(dataSource);
flyway.setLocations("classpath:db/migration");
runSql("drop extension IF EXISTS postgis CASCADE;", dataSource);
flyway.clean();
flyway.migrate();
return flyway;
}