From 9239447662061faf0543cdbd4d0bc7c6b5de1102 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Tue, 13 Jan 2026 09:36:10 +0000 Subject: [PATCH] Adapt to breaking change in Spring Data Neo4j A recent change [1] in Spring Data Neo4j require us to configure the use of an older dialect as we're testing with Neo4j 4 and the default is now Neo4j 5. See gh-48708 [1] https://github.com/spring-projects/spring-data-neo4j/commit/f2d7ba731416dc0c03d791839fd88335649a2dcc --- ...Neo4jRepositoriesAutoConfigurationIntegrationTests.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spring-boot-project/spring-boot-autoconfigure/src/dockerTest/java/org/springframework/boot/autoconfigure/data/neo4j/Neo4jRepositoriesAutoConfigurationIntegrationTests.java b/spring-boot-project/spring-boot-autoconfigure/src/dockerTest/java/org/springframework/boot/autoconfigure/data/neo4j/Neo4jRepositoriesAutoConfigurationIntegrationTests.java index f01f3479a1a..6148f9e852b 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/dockerTest/java/org/springframework/boot/autoconfigure/data/neo4j/Neo4jRepositoriesAutoConfigurationIntegrationTests.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/dockerTest/java/org/springframework/boot/autoconfigure/data/neo4j/Neo4jRepositoriesAutoConfigurationIntegrationTests.java @@ -17,6 +17,7 @@ package org.springframework.boot.autoconfigure.data.neo4j; import org.junit.jupiter.api.Test; +import org.neo4j.cypherdsl.core.renderer.Dialect; import org.testcontainers.containers.Neo4jContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -27,6 +28,7 @@ import org.springframework.boot.autoconfigure.data.neo4j.country.CountryReposito import org.springframework.boot.autoconfigure.neo4j.Neo4jAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.testsupport.container.TestImage; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.neo4j.repository.config.EnableNeo4jRepositories; import org.springframework.test.context.DynamicPropertyRegistry; @@ -67,6 +69,11 @@ class Neo4jRepositoriesAutoConfigurationIntegrationTests { Neo4jRepositoriesAutoConfiguration.class }) static class TestConfiguration { + @Bean + org.neo4j.cypherdsl.core.renderer.Configuration cypherDslConfiguration() { + return org.neo4j.cypherdsl.core.renderer.Configuration.newConfig().withDialect(Dialect.NEO4J_4).build(); + } + } }