Ik had dit probleem voor de testomgeving en ik wilde het schema per flyway verwijderen. Ik heb het opgelost door de volgorde van de lentebonen te manipuleren. Ten eerste liet ik de postgis-extensie vallen vóór flyway.clean()
en dan op de eerste regel van V1__init.sql
add 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;
}