2015-06-14 17 views

Trả lời

25

Bạn có thể ghi đè lên cấu hình tự động bay theo trục như thế này:

@Bean 
@Profile("test") 
public Flyway flyway(DataSource theDataSource) { 
    Flyway flyway = new Flyway(); 
    flyway.setDataSource(theDataSource); 
    flyway.setLocations("classpath:db/migration"); 
    flyway.clean(); 
    flyway.migrate(); 

    return flyway; 
} 

Trong mùa xuân Boot 1.3 (phiên bản hiện tại là 1.3.0.M1, GA phát hành được lên kế hoạch cho tháng Chín), bạn có thể sử dụng một bean FlywayMigrationStrategy để xác định các hành động bạn muốn chạy:

@Bean 
@Profile("test") 
public FlywayMigrationStrategy cleanMigrateStrategy() { 
    FlywayMigrationStrategy strategy = new FlywayMigrationStrategy() { 
     @Override 
     public void migrate(Flyway flyway) { 
      flyway.clean(); 
      flyway.migrate(); 
     } 
    }; 

    return strategy; 
} 
+0

Cảm ơn bạn rất nhiều @dunni, nó đã giúp! – Barbadoss

Các vấn đề liên quan