org.flywaydb.core.Flyway.setTarget()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中org.flywaydb.core.Flyway.setTarget()方法的一些代码示例,展示了Flyway.setTarget()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Flyway.setTarget()方法的具体详情如下:
包路径:org.flywaydb.core.Flyway
类名称:Flyway
方法名:setTarget

Flyway.setTarget介绍

暂无

代码示例

代码示例来源:origin: zapodot/embedded-db-junit

public Builder() {
  flyway.setEncoding(StandardCharsets.UTF_8.name());
  flyway.setTarget(MigrationVersion.LATEST);
}

代码示例来源:origin: org.nuiton.topia/topia-service-flyway

flyway.setTarget(MigrationVersion.fromVersion(targetVersion));
} else {

代码示例来源:origin: cloudfoundry-incubator/credhub

@SuppressFBWarnings(
 value = {
  "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE",
  "ODR_OPEN_DATABASE_RESOURCE",
 },
 justification = "Ignore that jdbcTemplate methods might return null or that the DB connection may be left open."
)
@Before
public void beforeEach() throws Exception {
 canaries = encryptionKeyCanaryRepository.findAll();
 databaseName = jdbcTemplate.getDataSource()
  .getConnection()
  .getMetaData()
  .getDatabaseProductName()
  .toLowerCase();
 flyway.clean();
 flyway.setTarget(MigrationVersion.fromVersion("40"));
 flyway.migrate();
}

代码示例来源:origin: cloudfoundry-incubator/credhub

@Test
public void migratingAUserWithoutASalt_generatesASalt() {
 final String credentialName = "/test-user-credential";
 final Object encryptionKeyUuid = UuidUtil.makeUuid(databaseName);
 final Object credentialNameUuid = UuidUtil.makeUuid(databaseName);
 final Object userCredentialUuid = UuidUtil.makeUuid(databaseName);
 createCanary(encryptionKeyUuid);
 createCredential(encryptionKeyUuid, credentialName, credentialNameUuid, userCredentialUuid);
 flyway.setTarget(MigrationVersion.LATEST);
 flyway.migrate();
 final UserCredentialVersion migratedUser = (UserCredentialVersion) credentialVersionDataService.findMostRecent(credentialName);
 assertThat(migratedUser.getSalt().matches("^\\$6\\$[a-zA-Z0-9/.]{8}$"),
  equalTo(true));
}

代码示例来源:origin: cloudfoundry-incubator/credhub

@After
public void afterEach() {
 flyway.clean();
 flyway.setTarget(MigrationVersion.LATEST);
 flyway.migrate();
 encryptionKeyCanaryRepository.saveAll(canaries);
 encryptionKeyCanaryRepository.flush();
}

代码示例来源:origin: cloudfoundry-incubator/credhub

@Before
public void beforeEach() {
 canaries = encryptionKeyCanaryRepository.findAll();
 flyway.clean();
 flyway.setTarget(MigrationVersion.fromVersion("4"));
 flyway.migrate();
}

代码示例来源:origin: cloudfoundry-incubator/credhub

@After
public void afterEach() {
 flyway.clean();
 flyway.setTarget(MigrationVersion.LATEST);
 flyway.migrate();
 encryptionKeyCanaryRepository.saveAll(canaries);
 encryptionKeyCanaryRepository.flush();
}

代码示例来源:origin: cloudfoundry-incubator/credhub

@Test
public void migratingMultipleUsersWithoutSalts_generatesDifferentSalts() {
 final String credentialName1 = "/test-user-credential1";
 final String credentialName2 = "/test-user-credential2";
 final Object encryptionKeyUuid = UuidUtil.makeUuid(databaseName);
 final Object credentialNameUuid1 = UuidUtil.makeUuid(databaseName);
 final Object userCredentialUuid1 = UuidUtil.makeUuid(databaseName);
 final Object credentialNameUuid2 = UuidUtil.makeUuid(databaseName);
 final Object userCredentialUuid2 = UuidUtil.makeUuid(databaseName);
 createCanary(encryptionKeyUuid);
 createCredential(encryptionKeyUuid, credentialName1, credentialNameUuid1, userCredentialUuid1);
 createCredential(encryptionKeyUuid, credentialName2, credentialNameUuid2, userCredentialUuid2);
 flyway.setTarget(MigrationVersion.LATEST);
 flyway.migrate();
 final UserCredentialVersion migratedUser1 = (UserCredentialVersion) credentialVersionDataService.findMostRecent(credentialName1);
 final UserCredentialVersion migratedUser2 = (UserCredentialVersion) credentialVersionDataService.findMostRecent(credentialName2);
 assertThat(migratedUser1.getSalt(), not(equalTo(migratedUser2.getSalt())));
}

相关文章