本文整理汇总了Java中org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy类的典型用法代码示例。如果您正苦于以下问题:Java FlywayMigrationStrategy类的具体用法?Java FlywayMigrationStrategy怎么用?Java FlywayMigrationStrategy使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FlywayMigrationStrategy类属于org.springframework.boot.autoconfigure.flyway包,在下文中一共展示了FlywayMigrationStrategy类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: cleanMigrateStrategy
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy; //导入依赖的package包/类
@Bean
public FlywayMigrationStrategy cleanMigrateStrategy() {
FlywayMigrationStrategy strategy = new FlywayMigrationStrategy() {
@Override
public void migrate(Flyway flyway) {
if (clean) {
logger.info("Clean DB with Flyway");
flyway.clean();
} else {
logger.info("Don't clean DB with Flyway");
}
flyway.migrate();
}
};
return strategy;
}
示例2: flywayMigrationStrategy
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy; //导入依赖的package包/类
@Bean
@Primary
public FlywayMigrationStrategy flywayMigrationStrategy() {
return flyway -> {
// terrible hack - using system properties to pass data to migration
System.setProperty(AbstractMigrateUsersToIncludeUsernames.COMMUNITY_PROTOCOL, "HTTP");
System.setProperty(AbstractMigrateUsersToIncludeUsernames.COMMUNITY_HOST, getProperty(COMMUNITY_HOST_PROPERTY, COMMUNITY_HOST));
System.setProperty(AbstractMigrateUsersToIncludeUsernames.COMMUNITY_PORT, getProperty(COMMUNITY_PORT_PROPERTY, String.valueOf(COMMUNITY_PORT)));
flyway.migrate();
System.clearProperty(AbstractMigrateUsersToIncludeUsernames.COMMUNITY_PROTOCOL);
System.clearProperty(AbstractMigrateUsersToIncludeUsernames.COMMUNITY_HOST);
System.clearProperty(AbstractMigrateUsersToIncludeUsernames.COMMUNITY_PORT);
};
}
示例3: cleanMigrationStrategy
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy; //导入依赖的package包/类
/**
* Configures the Flyway migration strategy to clean the DB before migration first. This is used
* as the default unless the Spring Profile "production" is active.
*
* @return the clean-migrate strategy
*/
@Bean
@Profile("!production")
public FlywayMigrationStrategy cleanMigrationStrategy() {
FlywayMigrationStrategy strategy = new FlywayMigrationStrategy() {
@Override
public void migrate(Flyway flyway) {
logger.info("Using clean-migrate flyway strategy -- production profile not active");
flyway.clean();
flyway.migrate();
}
};
return strategy;
}
示例4: cleanMigrationStrategy
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy; //导入依赖的package包/类
/**
* Configures the Flyway migration strategy to clean the DB before migration first. This is used
* as the default unless the Spring Profile "production" is active.
* @return the clean-migrate strategy
*/
@Bean
@Profile("!production")
public FlywayMigrationStrategy cleanMigrationStrategy() {
FlywayMigrationStrategy strategy = new FlywayMigrationStrategy() {
@Override
public void migrate(Flyway flyway) {
logger.info("Using clean-migrate flyway strategy -- production profile not active");
flyway.clean();
flyway.migrate();
}
};
return strategy;
}
示例5: cleanMigrateStrategy
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy; //导入依赖的package包/类
@Bean
public FlywayMigrationStrategy cleanMigrateStrategy() {
FlywayMigrationStrategy strategy = new FlywayMigrationStrategy() {
@Override
public void migrate(Flyway flyway) {
flyway.clean();
flyway.migrate();
}
};
return strategy;
}
示例6: flywayMigrationStrategy
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy; //导入依赖的package包/类
@Bean
public FlywayMigrationStrategy flywayMigrationStrategy() {
return new SqlServerFlywayTestMigrationStrategy(dataSourceProperties);
}
示例7: flywayMigrationStrategy
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy; //导入依赖的package包/类
/**
* Disable flyway automatic migration on startup.
* I will be piloted using CLI
* @return No operation flyway migration strategy
*/
@Bean
FlywayMigrationStrategy flywayMigrationStrategy() {
return flyway -> {};
}
开发者ID:kakawait,项目名称:picocli-spring-boot-starter,代码行数:10,代码来源:PicocliSpringBootSampleApplication.java