मुझे परीक्षण पर्यावरण के लिए यह समस्या थी और मैं फ्लाईवे द्वारा स्कीमा को हटाना चाहता था। मैंने इसे फ्लाईवे स्प्रिंग बीन सीक्वेंस में हेरफेर करके ठीक किया। सबसे पहले, मैंने पोस्टगिस एक्सटेंशन को flyway.clean()
. से पहले हटा दिया था और फिर V1__init.sql
. की पहली पंक्ति में 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;
}