diff --git a/modules/mysql/src/main/java/org/testcontainers/containers/MySQLR2DBCDatabaseContainer.java b/modules/mysql/src/main/java/org/testcontainers/containers/MySQLR2DBCDatabaseContainer.java index 4bbb542fec8..4e30cb3cdcb 100644 --- a/modules/mysql/src/main/java/org/testcontainers/containers/MySQLR2DBCDatabaseContainer.java +++ b/modules/mysql/src/main/java/org/testcontainers/containers/MySQLR2DBCDatabaseContainer.java @@ -21,6 +21,17 @@ public static ConnectionFactoryOptions getOptions(MySQLContainer container) { return new MySQLR2DBCDatabaseContainer(container).configure(options); } + public static String getR2dbcUrl(MySQLContainer container) { + return String.format( + "r2dbc:mysql://%s:%s@%s:%d/%s", + container.getUsername(), + container.getPassword(), + container.getHost(), + container.getMappedPort(MySQLContainer.MYSQL_PORT), + container.getDatabaseName() + ); + } + @Override public ConnectionFactoryOptions configure(ConnectionFactoryOptions options) { return options