Add data-jpa-testcontainers module: @DataJpaTest's default substitution, the Flyway-never-runs trap, and @ServiceConnection on Testcontainers 2.0.5 (post #45)

This commit is contained in:
Claude
2026-10-08 11:52:08 +00:00
parent 5e4d481c02
commit 97f946136b
17 changed files with 1076 additions and 0 deletions
@@ -0,0 +1,77 @@
$ javap -p org/testcontainers/postgresql/PostgreSQLContainer.class # testcontainers-postgresql-2.0.5.jar
Compiled from "PostgreSQLContainer.java"
public class org.testcontainers.postgresql.PostgreSQLContainer extends org.testcontainers.containers.JdbcDatabaseContainer<org.testcontainers.postgresql.PostgreSQLContainer> {
public static final java.lang.String NAME;
public static final java.lang.String IMAGE;
public static final java.lang.String DEFAULT_TAG;
private static final org.testcontainers.utility.DockerImageName DEFAULT_IMAGE_NAME;
private static final org.testcontainers.utility.DockerImageName PGVECTOR_IMAGE_NAME;
public static final java.lang.Integer POSTGRESQL_PORT;
static final java.lang.String DEFAULT_USER;
static final java.lang.String DEFAULT_PASSWORD;
private java.lang.String databaseName;
private java.lang.String username;
private java.lang.String password;
private static final java.lang.String FSYNC_OFF_OPTION;
public org.testcontainers.postgresql.PostgreSQLContainer(java.lang.String);
public org.testcontainers.postgresql.PostgreSQLContainer(org.testcontainers.utility.DockerImageName);
protected java.util.Set<java.lang.Integer> getLivenessCheckPorts();
protected void configure();
public java.lang.String getDriverClassName();
public java.lang.String getJdbcUrl();
public java.lang.String getDatabaseName();
public java.lang.String getUsername();
public java.lang.String getPassword();
public java.lang.String getTestQueryString();
public org.testcontainers.postgresql.PostgreSQLContainer withDatabaseName(java.lang.String);
public org.testcontainers.postgresql.PostgreSQLContainer withUsername(java.lang.String);
public org.testcontainers.postgresql.PostgreSQLContainer withPassword(java.lang.String);
protected void waitUntilContainerStarted();
public org.testcontainers.containers.JdbcDatabaseContainer withDatabaseName(java.lang.String);
public org.testcontainers.containers.JdbcDatabaseContainer withPassword(java.lang.String);
public org.testcontainers.containers.JdbcDatabaseContainer withUsername(java.lang.String);
static {};
}
$ javap -p org/testcontainers/containers/PostgreSQLContainer.class # SAME jar, deprecated shim
Compiled from "PostgreSQLContainer.java"
public class org.testcontainers.containers.PostgreSQLContainer<SELF extends org.testcontainers.containers.PostgreSQLContainer<SELF>> extends org.testcontainers.containers.JdbcDatabaseContainer<SELF> {
public static final java.lang.String NAME;
public static final java.lang.String IMAGE;
public static final java.lang.String DEFAULT_TAG;
private static final org.testcontainers.utility.DockerImageName DEFAULT_IMAGE_NAME;
private static final org.testcontainers.utility.DockerImageName PGVECTOR_IMAGE_NAME;
public static final java.lang.Integer POSTGRESQL_PORT;
static final java.lang.String DEFAULT_USER;
static final java.lang.String DEFAULT_PASSWORD;
private java.lang.String databaseName;
private java.lang.String username;
private java.lang.String password;
private static final java.lang.String FSYNC_OFF_OPTION;
public org.testcontainers.containers.PostgreSQLContainer();
public org.testcontainers.containers.PostgreSQLContainer(java.lang.String);
public org.testcontainers.containers.PostgreSQLContainer(org.testcontainers.utility.DockerImageName);
protected java.util.Set<java.lang.Integer> getLivenessCheckPorts();
protected void configure();
public java.lang.String getDriverClassName();
public java.lang.String getJdbcUrl();
public java.lang.String getDatabaseName();
public java.lang.String getUsername();
public java.lang.String getPassword();
public java.lang.String getTestQueryString();
public SELF withDatabaseName(java.lang.String);
public SELF withUsername(java.lang.String);
public SELF withPassword(java.lang.String);
protected void waitUntilContainerStarted();
public org.testcontainers.containers.JdbcDatabaseContainer withDatabaseName(java.lang.String);
public org.testcontainers.containers.JdbcDatabaseContainer withPassword(java.lang.String);
public org.testcontainers.containers.JdbcDatabaseContainer withUsername(java.lang.String);
static {};
}
$ javap -v org/testcontainers/containers/PostgreSQLContainer.class | grep -i deprecated
#7 = Utf8 Ljava/lang/Deprecated;
#232 = Utf8 Deprecated
Deprecated: true
java.lang.Deprecated
Deprecated: true