diff --git a/persistence-modules/blaze-persistence/pom.xml b/persistence-modules/blaze-persistence/pom.xml
index 1162de67fc..55b9831c26 100644
--- a/persistence-modules/blaze-persistence/pom.xml
+++ b/persistence-modules/blaze-persistence/pom.xml
@@ -8,10 +8,10 @@
blaze-persistence
- org.springframework.boot
- spring-boot-starter-parent
- 2.4.0
-
+ com.baeldung
+ parent-boot-2
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-2
@@ -42,7 +42,7 @@
com.blazebit
- blaze-persistence-integration-hibernate-5.4
+ blaze-persistence-integration-hibernate-5.6
@@ -64,7 +64,7 @@
com.blazebit
- blaze-persistence-integration-spring-data-2.4
+ blaze-persistence-integration-spring-data-2.7
@@ -81,8 +81,8 @@
- org.springframework
- spring-test
+ org.springframework.boot
+ spring-boot-starter-test
test
diff --git a/persistence-modules/blaze-persistence/src/main/resources/application.properties b/persistence-modules/blaze-persistence/src/main/resources/application.properties
index de4a62720a..4d0dbc94df 100644
--- a/persistence-modules/blaze-persistence/src/main/resources/application.properties
+++ b/persistence-modules/blaze-persistence/src/main/resources/application.properties
@@ -6,4 +6,5 @@ spring.datasource.url=jdbc:h2:mem:test
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=sa
-spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
\ No newline at end of file
+spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
+spring.jpa.defer-datasource-initialization=true
\ No newline at end of file
diff --git a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PersonUnitTest.java b/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PersonUnitTest.java
index 16434d52d0..13e9b5afd3 100644
--- a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PersonUnitTest.java
+++ b/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PersonUnitTest.java
@@ -1,21 +1,19 @@
package com.baeldung;
-import com.baeldung.model.Person;
-import com.baeldung.model.Post;
-import com.baeldung.repository.PersonRepository;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.ExtendWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit.jupiter.SpringExtension;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.ArrayList;
import java.util.List;
-import static org.junit.jupiter.api.Assertions.assertEquals;
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
-@ContextConfiguration(classes = TestContextConfig.class)
-@ExtendWith(SpringExtension.class)
+import com.baeldung.model.Person;
+import com.baeldung.model.Post;
+import com.baeldung.repository.PersonRepository;
+
+@SpringBootTest
public class PersonUnitTest {
@Autowired
diff --git a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PostUnitTest.java b/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PostUnitTest.java
index 0af01de088..395c106356 100644
--- a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PostUnitTest.java
+++ b/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PostUnitTest.java
@@ -1,23 +1,21 @@
package com.baeldung;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+
import com.baeldung.model.Post;
import com.baeldung.repository.PostRepository;
import com.baeldung.repository.PostViewRepository;
import com.baeldung.view.PostView;
import com.baeldung.view.PostWithAuthorView;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.ExtendWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit.jupiter.SpringExtension;
-import java.util.ArrayList;
-import java.util.List;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-@ContextConfiguration(classes = TestContextConfig.class)
-@ExtendWith(SpringExtension.class)
+@SpringBootTest
public class PostUnitTest {
@Autowired
@@ -36,8 +34,7 @@ public class PostUnitTest {
@Test
public void givenPostIdAndAuthorName_whenFind_thenReturnCorrectResult() {
- final Iterable listIterable =
- postRepository.findBy("Spring", "Peter");
+ final Iterable listIterable = postRepository.findBy("Spring", "Peter");
final List list = new ArrayList<>();
listIterable.forEach(list::add);
assertEquals(4, list.size());
@@ -50,5 +47,4 @@ public class PostUnitTest {
listIterable.forEach(list::add);
assertEquals(7, list.size());
}
-
}
diff --git a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/TestContextConfig.java b/persistence-modules/blaze-persistence/src/test/java/com/baeldung/TestContextConfig.java
deleted file mode 100644
index 1df1fb21d9..0000000000
--- a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/TestContextConfig.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.baeldung;
-
-import com.blazebit.persistence.integration.view.spring.EnableEntityViews;
-import com.blazebit.persistence.spring.data.repository.config.EnableBlazeRepositories;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-@ComponentScan("com.baeldung")
-@EnableEntityViews(basePackages = {"com.baeldung.view"})
-@EnableBlazeRepositories(basePackages = "com.baeldung.repository")
-public class TestContextConfig {
-
-
-}