Skip to content

Commit e3bd2ac

Browse files
authored
chore(deps): Support Spring boot 4.0.0 (#2879)
* Support Spring boot 4.0.0 * Apply review suggestion * Polishing
1 parent 1e28052 commit e3bd2ac

127 files changed

Lines changed: 390 additions & 514 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.adoc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ Usage of Spring Cloud in your production code is optional, but __you will need i
2424

2525
|3.2.X, 3.3.X, 3.4.X, 3.5.X
2626
|3.1.X
27+
28+
|4.0.X
29+
|4.0.X
2730
|===
2831

2932
[[how-to-use]]

embedded-aerospike/src/main/java/com/playtika/testcontainer/aerospike/EmbeddedAerospikeBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
import org.springframework.core.env.MapPropertySource;
2222
import org.testcontainers.containers.GenericContainer;
2323
import org.testcontainers.containers.Network;
24-
import org.testcontainers.containers.ToxiproxyContainer;
2524
import org.testcontainers.containers.wait.strategy.HostPortWaitStrategy;
2625
import org.testcontainers.containers.wait.strategy.WaitAllStrategy;
2726
import org.testcontainers.containers.wait.strategy.WaitStrategy;
27+
import org.testcontainers.toxiproxy.ToxiproxyContainer;
2828

2929
import java.util.LinkedHashMap;
3030
import java.util.Optional;

embedded-artifactory/pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,6 @@
2828
<groupId>io.rest-assured</groupId>
2929
<artifactId>rest-assured</artifactId>
3030
<scope>test</scope>
31-
<exclusions>
32-
<exclusion>
33-
<groupId>commons-logging</groupId>
34-
<artifactId>commons-logging</artifactId>
35-
</exclusion>
36-
</exclusions>
3731
</dependency>
3832
<dependency>
3933
<groupId>org.springframework.boot</groupId>

embedded-artifactory/src/main/java/com/playtika/testcontainer/artifactory/EmbeddedArtifactoryBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
import org.springframework.core.env.MapPropertySource;
2020
import org.testcontainers.containers.GenericContainer;
2121
import org.testcontainers.containers.Network;
22-
import org.testcontainers.containers.ToxiproxyContainer;
2322
import org.testcontainers.containers.wait.strategy.HttpWaitStrategy;
2423
import org.testcontainers.containers.wait.strategy.WaitStrategy;
24+
import org.testcontainers.toxiproxy.ToxiproxyContainer;
2525

2626
import java.util.LinkedHashMap;
2727
import java.util.Optional;

embedded-azurite/src/main/java/com/playtika/testcontainer/azurite/EmbeddedAzuriteBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import org.springframework.core.env.MapPropertySource;
1919
import org.testcontainers.containers.GenericContainer;
2020
import org.testcontainers.containers.Network;
21-
import org.testcontainers.containers.ToxiproxyContainer;
21+
import org.testcontainers.toxiproxy.ToxiproxyContainer;
2222

2323
import java.util.LinkedHashMap;
2424
import java.util.Optional;

embedded-cassandra/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@
2525
</dependency>
2626
<dependency>
2727
<groupId>org.testcontainers</groupId>
28-
<artifactId>cassandra</artifactId>
28+
<artifactId>testcontainers-cassandra</artifactId>
2929
</dependency>
3030
<dependency>
31-
<groupId>org.springframework.data</groupId>
32-
<artifactId>spring-data-cassandra</artifactId>
31+
<groupId>org.springframework.boot</groupId>
32+
<artifactId>spring-boot-data-cassandra</artifactId>
3333
<optional>true</optional>
3434
</dependency>
3535
</dependencies>

embedded-cassandra/src/main/java/com/playtika/testcontainer/cassandra/EmbeddedCassandraBootstrapConfiguration.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
import org.springframework.core.env.ConfigurableEnvironment;
1919
import org.springframework.core.env.MapPropertySource;
2020
import org.springframework.core.io.ResourceLoader;
21-
import org.testcontainers.containers.CassandraContainer;
21+
import org.testcontainers.cassandra.CassandraContainer;
22+
import org.testcontainers.cassandra.CassandraDatabaseDelegate;
2223
import org.testcontainers.containers.Network;
23-
import org.testcontainers.containers.ToxiproxyContainer;
24-
import org.testcontainers.containers.delegate.CassandraDatabaseDelegate;
2524
import org.testcontainers.delegate.DatabaseDelegate;
2625
import org.testcontainers.ext.ScriptUtils;
26+
import org.testcontainers.toxiproxy.ToxiproxyContainer;
2727

2828
import javax.script.ScriptException;
2929

@@ -72,7 +72,7 @@ public CassandraContainer cassandra(ConfigurableEnvironment environment,
7272
CassandraProperties properties,
7373
Optional<Network> network) throws Exception {
7474

75-
CassandraContainer cassandra = new CassandraContainer<>(ContainerUtils.getDockerImageName(properties))
75+
CassandraContainer cassandra = new CassandraContainer(ContainerUtils.getDockerImageName(properties))
7676
.withExposedPorts(properties.getPort())
7777
.withNetworkAliases(CASSANDRA_NETWORK_ALIAS);
7878

@@ -101,7 +101,7 @@ static Map<String, Object> registerCassandraEnvironment(ConfigurableEnvironment
101101
return cassandraEnv;
102102
}
103103

104-
private void initKeyspace(CassandraProperties properties, CassandraContainer<?> cassandra) throws ScriptException {
104+
private void initKeyspace(CassandraProperties properties, CassandraContainer cassandra) throws ScriptException {
105105
String initScriptContent = prepareCassandraInitScript(properties);
106106
try (DatabaseDelegate databaseDelegate = new CassandraDatabaseDelegate(cassandra)) {
107107
ScriptUtils.executeDatabaseScript(databaseDelegate, "init.cql", initScriptContent);

embedded-clickhouse/README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ To auto-configure `spring-jdbc` use these properties in your test `application.p
4444
[source,properties]
4545
./src/test/resources/application.properties
4646
----
47-
spring.datasource.driver-class-name=ru.yandex.clickhouse.ClickHouseDriver
47+
spring.datasource.driver-class-name=com.clickhouse.jdbc.Driver
4848
spring.datasource.url=jdbc:clickhouse://${embedded.clickhouse.host}:${embedded.clickhouse.port}/${embedded.clickhouse.schema}
4949
spring.datasource.username=${embedded.clickhouse.user}
5050
spring.datasource.password=${embedded.clickhouse.password}

embedded-clickhouse/pom.xml

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,14 @@
1414
<artifactId>embedded-clickhouse</artifactId>
1515

1616
<properties>
17-
<clickhouse-driver.version>0.3.2</clickhouse-driver.version>
17+
<clickhouse-driver.version>0.9.7</clickhouse-driver.version>
1818
</properties>
1919

2020
<dependencies>
21+
<dependency>
22+
<groupId>org.springframework.boot</groupId>
23+
<artifactId>spring-boot-jdbc</artifactId>
24+
</dependency>
2125
<dependency>
2226
<groupId>com.playtika.testcontainers</groupId>
2327
<artifactId>testcontainers-common</artifactId>
@@ -28,24 +32,13 @@
2832
</dependency>
2933
<dependency>
3034
<groupId>org.testcontainers</groupId>
31-
<artifactId>clickhouse</artifactId>
35+
<artifactId>testcontainers-clickhouse</artifactId>
3236
</dependency>
3337
<dependency>
34-
<groupId>ru.yandex.clickhouse</groupId>
38+
<groupId>com.clickhouse</groupId>
3539
<artifactId>clickhouse-jdbc</artifactId>
3640
<version>${clickhouse-driver.version}</version>
3741
<scope>test</scope>
38-
<exclusions>
39-
<exclusion>
40-
<groupId>commons-logging</groupId>
41-
<artifactId>commons-logging</artifactId>
42-
</exclusion>
43-
</exclusions>
44-
</dependency>
45-
<dependency>
46-
<groupId>org.springframework</groupId>
47-
<artifactId>spring-jdbc</artifactId>
48-
<scope>test</scope>
4942
</dependency>
5043
<dependency>
5144
<groupId>org.apache.tomcat</groupId>

embedded-clickhouse/src/main/java/com/playtika/testcontainer/clickhouse/ClickHouseProperties.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ public class ClickHouseProperties extends CommonContainerProperties {
1313

1414
String host = "localhost";
1515
int port = 8123;
16-
String user = "default";
17-
String password = "";
16+
String user = "test";
17+
String password = "test";
1818

1919
String initScriptPath;
2020

0 commit comments

Comments
 (0)