From 712d13acc61761c479ebc9099cd36bf305a4561a Mon Sep 17 00:00:00 2001 From: Andres Huerta Date: Fri, 28 Nov 2025 01:04:39 -0600 Subject: [PATCH] feat(module/mysql): Add getR2dbcUrl helper to MySQLR2DBCDatabaseContainer --- .../containers/MySQLR2DBCDatabaseContainer.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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