From 2143ba3e8881ea0afc84538cb48ba3fad848e3ce Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 3 May 2021 14:43:10 +0200 Subject: [PATCH] Upgrade to MySQL 8.0. Switch to a newer MySQL version to use TLSv1.2 as newer JRE versions no longer support TLSv1/TLSv1.1. Closes #594. --- .../data/r2dbc/testing/MySqlTestSupport.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/test/java/org/springframework/data/r2dbc/testing/MySqlTestSupport.java b/src/test/java/org/springframework/data/r2dbc/testing/MySqlTestSupport.java index 3766e12..ff6fc9f 100644 --- a/src/test/java/org/springframework/data/r2dbc/testing/MySqlTestSupport.java +++ b/src/test/java/org/springframework/data/r2dbc/testing/MySqlTestSupport.java @@ -97,7 +97,7 @@ public class MySqlTestSupport { .database("mysql") // .username("root") // .password("my-secret-pw") // - .jdbcUrl("jdbc:mysql://localhost:3306/mysql") // + .jdbcUrl("jdbc:mysql://localhost:3306/mysql?allowPublicKeyRetrieval=true") // .build(); } @@ -109,7 +109,7 @@ public class MySqlTestSupport { if (testContainerDatabase == null) { try { - MySQLContainer container = new MySQLContainer(MySQLContainer.IMAGE + ":" + MySQLContainer.DEFAULT_TAG); + MySQLContainer container = new MySQLContainer("mysql:8.0.24"); container.start(); testContainerDatabase = ProvidedDatabase.builder(container) // @@ -142,7 +142,7 @@ public class MySqlTestSupport { dataSource.setUser(database.getUsername()); dataSource.setPassword(database.getPassword()); - dataSource.setURL(database.getJdbcUrl() + "?useSSL=false"); + dataSource.setURL(database.getJdbcUrl() + "?useSSL=false&allowPublicKeyRetrieval=true"); return dataSource; }