diff --git a/hystrix/pom.xml b/hystrix/pom.xml
index 58e09816ea..9e4b2bb082 100644
--- a/hystrix/pom.xml
+++ b/hystrix/pom.xml
@@ -7,10 +7,10 @@
hystrix
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/jjwt/pom.xml b/jjwt/pom.xml
index 83a1131211..cd2dd9f97e 100644
--- a/jjwt/pom.xml
+++ b/jjwt/pom.xml
@@ -12,10 +12,10 @@
Exercising the JJWT
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/jjwt/src/test/java/io/jsonwebtoken/jjwtfun/DemoApplicationIntegrationTest.java b/jjwt/src/test/java/io/jsonwebtoken/jjwtfun/DemoApplicationIntegrationTest.java
index df147232d9..846445ab2b 100644
--- a/jjwt/src/test/java/io/jsonwebtoken/jjwtfun/DemoApplicationIntegrationTest.java
+++ b/jjwt/src/test/java/io/jsonwebtoken/jjwtfun/DemoApplicationIntegrationTest.java
@@ -2,12 +2,12 @@ package io.jsonwebtoken.jjwtfun;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.springframework.boot.test.SpringApplicationConfiguration;
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = JJWTFunApplication.class)
+@SpringBootTest(classes = JJWTFunApplication.class)
@WebAppConfiguration
public class DemoApplicationIntegrationTest {
diff --git a/parent-boot-4/README.md b/parent-boot-4/README.md
deleted file mode 100644
index ff12555376..0000000000
--- a/parent-boot-4/README.md
+++ /dev/null
@@ -1 +0,0 @@
-## Relevant articles:
diff --git a/parent-boot-4/pom.xml b/parent-boot-4/pom.xml
deleted file mode 100644
index 51ef9f4854..0000000000
--- a/parent-boot-4/pom.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-
- 4.0.0
- com.baeldung
- parent-boot-4
- 0.0.1-SNAPSHOT
- pom
- Parent Boot 4
- Parent for all spring boot 1.4 modules
-
-
- UTF-8
- UTF-8
- 1.8
- 3.0.1
-
- 2.19.1
- 3.7.0
-
-
-
- spring-boot-starter-parent
- org.springframework.boot
- 1.4.4.RELEASE
-
-
-
-
-
- junit
- junit
- test
-
-
- io.rest-assured
- rest-assured
- ${rest-assured.version}
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
- 3
- true
-
- **/*IntegrationTest.java
- **/*LongRunningUnitTest.java
- **/*ManualTest.java
- **/JdbcTest.java
- **/*LiveTest.java
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
-
-
-
\ No newline at end of file
diff --git a/parent-boot-5/pom.xml b/parent-boot-5/pom.xml
index 6b1445fcdd..55ac0957ff 100644
--- a/parent-boot-5/pom.xml
+++ b/parent-boot-5/pom.xml
@@ -12,16 +12,16 @@
UTF-8
UTF-8
1.8
- 3.0.1
+ 3.0.6
- 2.19.1
+ 2.20.1
3.7.0
spring-boot-starter-parent
org.springframework.boot
- 1.5.3.RELEASE
+ 1.5.9.RELEASE
diff --git a/pom.xml b/pom.xml
index 7022fa3a38..68edf19cb2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,6 +28,7 @@
+ parent-boot-5
asm
atomix
apache-cayenne
diff --git a/spring-all/pom.xml b/spring-all/pom.xml
index 6615e1d6cd..b04ffae9c8 100644
--- a/spring-all/pom.xml
+++ b/spring-all/pom.xml
@@ -9,10 +9,10 @@
war
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-boot-keycloak/pom.xml b/spring-boot-keycloak/pom.xml
index ab76d0af43..741e2313b4 100644
--- a/spring-boot-keycloak/pom.xml
+++ b/spring-boot-keycloak/pom.xml
@@ -14,9 +14,9 @@
com.baeldung
- parent-boot-4
+ parent-boot-5
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-cloud-data-flow/batch-job/pom.xml b/spring-cloud-data-flow/batch-job/pom.xml
index 9a40c80e37..f2e9f35c8e 100644
--- a/spring-cloud-data-flow/batch-job/pom.xml
+++ b/spring-cloud-data-flow/batch-job/pom.xml
@@ -12,10 +12,10 @@
Demo project for Spring Boot
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-cloud-data-flow/data-flow-server/pom.xml b/spring-cloud-data-flow/data-flow-server/pom.xml
index ec0057191b..456a8abf4b 100644
--- a/spring-cloud-data-flow/data-flow-server/pom.xml
+++ b/spring-cloud-data-flow/data-flow-server/pom.xml
@@ -12,10 +12,10 @@
Demo project for Spring Boot
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-cloud-data-flow/data-flow-shell/pom.xml b/spring-cloud-data-flow/data-flow-shell/pom.xml
index b34c3cefeb..edb300a3b3 100644
--- a/spring-cloud-data-flow/data-flow-shell/pom.xml
+++ b/spring-cloud-data-flow/data-flow-shell/pom.xml
@@ -12,10 +12,10 @@
Demo project for Spring Boot
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-cloud-data-flow/log-sink/pom.xml b/spring-cloud-data-flow/log-sink/pom.xml
index b97a72d9c4..c07380de56 100644
--- a/spring-cloud-data-flow/log-sink/pom.xml
+++ b/spring-cloud-data-flow/log-sink/pom.xml
@@ -12,10 +12,10 @@
Demo project for Spring Boot
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-cloud-data-flow/time-processor/pom.xml b/spring-cloud-data-flow/time-processor/pom.xml
index 9b190e7250..08d5e2b9be 100644
--- a/spring-cloud-data-flow/time-processor/pom.xml
+++ b/spring-cloud-data-flow/time-processor/pom.xml
@@ -12,10 +12,10 @@
Demo project for Spring Boot
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-cloud-data-flow/time-source/pom.xml b/spring-cloud-data-flow/time-source/pom.xml
index 3112c7ede8..4d35e30be2 100644
--- a/spring-cloud-data-flow/time-source/pom.xml
+++ b/spring-cloud-data-flow/time-source/pom.xml
@@ -12,10 +12,10 @@
Demo project for Spring Boot
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-bootstrap/config/pom.xml b/spring-cloud/spring-cloud-bootstrap/config/pom.xml
index 77ceedab39..f01ab55eb2 100644
--- a/spring-cloud/spring-cloud-bootstrap/config/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/config/pom.xml
@@ -7,10 +7,10 @@
1.0.0-SNAPSHOT
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../../parent-boot-4
+ ../../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml b/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml
index 3156e0f3e6..137e9bebad 100644
--- a/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml
@@ -7,10 +7,10 @@
1.0.0-SNAPSHOT
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../../parent-boot-4
+ ../../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml b/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml
index 84dc2a6ca9..f32de88076 100644
--- a/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml
@@ -7,10 +7,10 @@
1.0.0-SNAPSHOT
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../../parent-boot-4
+ ../../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml b/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml
index d35e4f6576..9cc3cdb516 100644
--- a/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml
@@ -8,10 +8,10 @@
1.0.0-SNAPSHOT
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../../parent-boot-4
+ ../../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml b/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml
index 736a6114cf..3aa5cfa250 100644
--- a/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml
@@ -8,10 +8,10 @@
1.0.0-SNAPSHOT
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../../parent-boot-4
+ ../../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml b/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml
index 3b4c984721..7e0d146f95 100644
--- a/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml
@@ -7,10 +7,10 @@
1.0.0-SNAPSHOT
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../../parent-boot-4
+ ../../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-config/client/src/test/java/com/baeldung/spring/cloud/config/client/ConfigClientLiveTest.java b/spring-cloud/spring-cloud-config/client/src/test/java/com/baeldung/spring/cloud/config/client/ConfigClientLiveTest.java
index 058fd45f35..9bca369c64 100644
--- a/spring-cloud/spring-cloud-config/client/src/test/java/com/baeldung/spring/cloud/config/client/ConfigClientLiveTest.java
+++ b/spring-cloud/spring-cloud-config/client/src/test/java/com/baeldung/spring/cloud/config/client/ConfigClientLiveTest.java
@@ -1,14 +1,13 @@
package com.baeldung.spring.cloud.config.client;
-import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.springframework.boot.test.SpringApplicationConfiguration;
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = ConfigClient.class)
+@SpringBootTest(classes = ConfigClient.class)
@WebAppConfiguration
public class ConfigClientLiveTest {
@Test
diff --git a/spring-cloud/spring-cloud-config/pom.xml b/spring-cloud/spring-cloud-config/pom.xml
index 81693b7e2e..a5f3f5271d 100644
--- a/spring-cloud/spring-cloud-config/pom.xml
+++ b/spring-cloud/spring-cloud-config/pom.xml
@@ -15,10 +15,10 @@
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListIntegrationTest.java b/spring-cloud/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListIntegrationTest.java
index 34c08cc815..c521a0d2ef 100644
--- a/spring-cloud/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListIntegrationTest.java
+++ b/spring-cloud/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListIntegrationTest.java
@@ -3,12 +3,12 @@ package com.baeldung.spring.cloud.config.server;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.springframework.boot.test.SpringApplicationConfiguration;
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = ConfigServer.class)
+@SpringBootTest(classes = ConfigServer.class)
@WebAppConfiguration
@Ignore
public class ConfigServerListIntegrationTest {
diff --git a/spring-cloud/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml b/spring-cloud/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml
index fb84b33876..07f6ae3b55 100644
--- a/spring-cloud/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml
+++ b/spring-cloud/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml
@@ -12,10 +12,10 @@
Simple books API
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../../parent-boot-4
+ ../../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-rest/spring-cloud-rest-config-server/pom.xml b/spring-cloud/spring-cloud-rest/spring-cloud-rest-config-server/pom.xml
index f0a563f16f..11320107be 100644
--- a/spring-cloud/spring-cloud-rest/spring-cloud-rest-config-server/pom.xml
+++ b/spring-cloud/spring-cloud-rest/spring-cloud-rest-config-server/pom.xml
@@ -12,10 +12,10 @@
Spring Cloud REST configuration server
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../../parent-boot-4
+ ../../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-rest/spring-cloud-rest-discovery-server/pom.xml b/spring-cloud/spring-cloud-rest/spring-cloud-rest-discovery-server/pom.xml
index 0735808eea..d8dbc660d0 100644
--- a/spring-cloud/spring-cloud-rest/spring-cloud-rest-discovery-server/pom.xml
+++ b/spring-cloud/spring-cloud-rest/spring-cloud-rest-discovery-server/pom.xml
@@ -12,10 +12,10 @@
Spring Cloud REST server
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../../parent-boot-4
+ ../../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-rest/spring-cloud-rest-reviews-api/pom.xml b/spring-cloud/spring-cloud-rest/spring-cloud-rest-reviews-api/pom.xml
index 2574cae4eb..4252947664 100644
--- a/spring-cloud/spring-cloud-rest/spring-cloud-rest-reviews-api/pom.xml
+++ b/spring-cloud/spring-cloud-rest/spring-cloud-rest-reviews-api/pom.xml
@@ -12,10 +12,10 @@
Simple reviews API
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../../parent-boot-4
+ ../../../parent-boot-5
diff --git a/spring-cloud/spring-cloud-ribbon-client/pom.xml b/spring-cloud/spring-cloud-ribbon-client/pom.xml
index 68f3bd9439..85baff12cd 100644
--- a/spring-cloud/spring-cloud-ribbon-client/pom.xml
+++ b/spring-cloud/spring-cloud-ribbon-client/pom.xml
@@ -9,10 +9,10 @@
Introduction to Spring Cloud Rest Client with Netflix Ribbon
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-cucumber/pom.xml b/spring-cucumber/pom.xml
index 8270fc3ae2..df4723484d 100644
--- a/spring-cucumber/pom.xml
+++ b/spring-cucumber/pom.xml
@@ -12,10 +12,10 @@
Demo project for Spring Boot
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-cucumber/src/test/java/com/baeldung/SpringIntegrationTest.java b/spring-cucumber/src/test/java/com/baeldung/SpringIntegrationTest.java
index 9fbaeb348d..f4d47d7871 100644
--- a/spring-cucumber/src/test/java/com/baeldung/SpringIntegrationTest.java
+++ b/spring-cucumber/src/test/java/com/baeldung/SpringIntegrationTest.java
@@ -1,8 +1,10 @@
package com.baeldung;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Map;
+
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.IntegrationTest;
-import org.springframework.boot.test.SpringApplicationContextLoader;
import org.springframework.http.HttpMethod;
import org.springframework.http.client.ClientHttpResponse;
import org.springframework.test.context.ContextConfiguration;
@@ -10,14 +12,9 @@ import org.springframework.test.context.web.WebAppConfiguration;
import org.springframework.web.client.ResponseErrorHandler;
import org.springframework.web.client.RestTemplate;
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Map;
-
//@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(classes = SpringDemoApplication.class, loader = SpringApplicationContextLoader.class)
+@ContextConfiguration(classes = SpringDemoApplication.class)
@WebAppConfiguration
-@IntegrationTest
public class SpringIntegrationTest {
static ResponseResults latestResponse = null;
diff --git a/spring-katharsis/pom.xml b/spring-katharsis/pom.xml
index a5e79e138b..49c0a5acf9 100644
--- a/spring-katharsis/pom.xml
+++ b/spring-katharsis/pom.xml
@@ -7,10 +7,10 @@
war
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-katharsis/src/main/java/org/baeldung/Application.java b/spring-katharsis/src/main/java/org/baeldung/Application.java
index e7beb16e04..b61151d87f 100644
--- a/spring-katharsis/src/main/java/org/baeldung/Application.java
+++ b/spring-katharsis/src/main/java/org/baeldung/Application.java
@@ -2,7 +2,7 @@ package org.baeldung;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.context.web.SpringBootServletInitializer;
+import org.springframework.boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
diff --git a/spring-mobile/pom.xml b/spring-mobile/pom.xml
index 8b8618aeee..3a129c179e 100644
--- a/spring-mobile/pom.xml
+++ b/spring-mobile/pom.xml
@@ -11,10 +11,10 @@
http://maven.apache.org
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-mockito/pom.xml b/spring-mockito/pom.xml
index d8bcc5682a..8c2949275c 100644
--- a/spring-mockito/pom.xml
+++ b/spring-mockito/pom.xml
@@ -12,10 +12,10 @@
Injecting Mockito Mocks into Spring Beans
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-mockito/src/test/java/com/baeldung/UserServiceIntegrationTest.java b/spring-mockito/src/test/java/com/baeldung/UserServiceIntegrationTest.java
index 70861a96e1..d70f916b12 100644
--- a/spring-mockito/src/test/java/com/baeldung/UserServiceIntegrationTest.java
+++ b/spring-mockito/src/test/java/com/baeldung/UserServiceIntegrationTest.java
@@ -5,13 +5,13 @@ import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mockito;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.SpringApplicationConfiguration;
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@ActiveProfiles("test")
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = MocksApplication.class)
+@SpringBootTest(classes = MocksApplication.class)
public class UserServiceIntegrationTest {
@Autowired
diff --git a/spring-mvc-email/pom.xml b/spring-mvc-email/pom.xml
index 9228054878..ddb1765af0 100644
--- a/spring-mvc-email/pom.xml
+++ b/spring-mvc-email/pom.xml
@@ -10,10 +10,10 @@
war
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-protobuf/pom.xml b/spring-protobuf/pom.xml
index 36310e08f1..1771c3e1f2 100644
--- a/spring-protobuf/pom.xml
+++ b/spring-protobuf/pom.xml
@@ -7,10 +7,10 @@
spring-protobuf
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-protobuf/src/test/java/com/baeldung/protobuf/ApplicationIntegrationTest.java b/spring-protobuf/src/test/java/com/baeldung/protobuf/ApplicationIntegrationTest.java
index 914cf18627..4b9f41ace3 100644
--- a/spring-protobuf/src/test/java/com/baeldung/protobuf/ApplicationIntegrationTest.java
+++ b/spring-protobuf/src/test/java/com/baeldung/protobuf/ApplicationIntegrationTest.java
@@ -1,7 +1,11 @@
package com.baeldung.protobuf;
-import com.baeldung.protobuf.BaeldungTraining.Course;
-import com.googlecode.protobuf.format.JsonFormat;
+import static org.hamcrest.CoreMatchers.containsString;
+import static org.junit.Assert.assertThat;
+
+import java.io.IOException;
+import java.io.InputStream;
+
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
@@ -9,21 +13,17 @@ import org.apache.http.impl.client.HttpClients;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.SpringApplicationConfiguration;
-import org.springframework.boot.test.WebIntegrationTest;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
import org.springframework.http.ResponseEntity;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.web.client.RestTemplate;
-import java.io.IOException;
-import java.io.InputStream;
-
-import static org.hamcrest.CoreMatchers.containsString;
-import static org.junit.Assert.assertThat;
+import com.baeldung.protobuf.BaeldungTraining.Course;
+import com.googlecode.protobuf.format.JsonFormat;
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = Application.class)
-@WebIntegrationTest
+@SpringBootTest(classes = Application.class, webEnvironment = WebEnvironment.DEFINED_PORT)
public class ApplicationIntegrationTest {
private static final String COURSE1_URL = "http://localhost:8080/courses/1";
diff --git a/spring-quartz/pom.xml b/spring-quartz/pom.xml
index eb00911543..78beab6e38 100644
--- a/spring-quartz/pom.xml
+++ b/spring-quartz/pom.xml
@@ -11,10 +11,10 @@
Demo project for Scheduling in Spring with Quartz
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-reactor/pom.xml b/spring-reactor/pom.xml
index 759e9f2b58..1a19d9c6d9 100644
--- a/spring-reactor/pom.xml
+++ b/spring-reactor/pom.xml
@@ -9,10 +9,10 @@
http://maven.apache.org
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-remoting/pom.xml b/spring-remoting/pom.xml
index b40f77eb50..aac8357c10 100644
--- a/spring-remoting/pom.xml
+++ b/spring-remoting/pom.xml
@@ -11,10 +11,10 @@
Parent for all projects related to Spring Remoting.
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-rest-docs/pom.xml b/spring-rest-docs/pom.xml
index 4647577629..ffd3cb89b6 100644
--- a/spring-rest-docs/pom.xml
+++ b/spring-rest-docs/pom.xml
@@ -12,10 +12,10 @@
Demo project for Spring Boot
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-rest-docs/src/test/java/com/example/ApiDocumentationIntegrationTest.java b/spring-rest-docs/src/test/java/com/example/ApiDocumentationIntegrationTest.java
index f2ac9d0f82..1c3aef4845 100644
--- a/spring-rest-docs/src/test/java/com/example/ApiDocumentationIntegrationTest.java
+++ b/spring-rest-docs/src/test/java/com/example/ApiDocumentationIntegrationTest.java
@@ -1,26 +1,5 @@
package com.example;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import org.junit.Before;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.SpringApplicationConfiguration;
-import org.springframework.hateoas.MediaTypes;
-import org.springframework.restdocs.RestDocumentation;
-import org.springframework.restdocs.constraints.ConstraintDescriptions;
-import org.springframework.restdocs.mockmvc.RestDocumentationResultHandler;
-import org.springframework.restdocs.payload.FieldDescriptor;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.web.WebAppConfiguration;
-import org.springframework.test.web.servlet.MockMvc;
-import org.springframework.test.web.servlet.setup.MockMvcBuilders;
-import org.springframework.web.context.WebApplicationContext;
-
-import java.util.HashMap;
-import java.util.Map;
-
import static java.util.Collections.singletonList;
import static org.springframework.restdocs.headers.HeaderDocumentation.headerWithName;
import static org.springframework.restdocs.headers.HeaderDocumentation.responseHeaders;
@@ -43,8 +22,30 @@ import static org.springframework.restdocs.snippet.Attributes.key;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
import static org.springframework.util.StringUtils.collectionToDelimitedString;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.hateoas.MediaTypes;
+import org.springframework.restdocs.RestDocumentation;
+import org.springframework.restdocs.constraints.ConstraintDescriptions;
+import org.springframework.restdocs.mockmvc.RestDocumentationResultHandler;
+import org.springframework.restdocs.payload.FieldDescriptor;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.web.WebAppConfiguration;
+import org.springframework.test.web.servlet.MockMvc;
+import org.springframework.test.web.servlet.setup.MockMvcBuilders;
+import org.springframework.web.context.WebApplicationContext;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = SpringRestDocsApplication.class)
+@SpringBootTest(classes = SpringRestDocsApplication.class)
@WebAppConfiguration
public class ApiDocumentationIntegrationTest {
diff --git a/spring-rest-docs/src/test/java/com/example/GettingStartedDocumentationIntegrationTest.java b/spring-rest-docs/src/test/java/com/example/GettingStartedDocumentationIntegrationTest.java
index c02c0c27f8..3300fc519c 100644
--- a/spring-rest-docs/src/test/java/com/example/GettingStartedDocumentationIntegrationTest.java
+++ b/spring-rest-docs/src/test/java/com/example/GettingStartedDocumentationIntegrationTest.java
@@ -1,20 +1,5 @@
package com.example;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import org.junit.Before;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.SpringApplicationConfiguration;
-import org.springframework.hateoas.MediaTypes;
-import org.springframework.restdocs.RestDocumentation;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.web.WebAppConfiguration;
-import org.springframework.test.web.servlet.MockMvc;
-import org.springframework.test.web.servlet.setup.MockMvcBuilders;
-import org.springframework.web.context.WebApplicationContext;
-
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;
import static org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.document;
@@ -26,8 +11,24 @@ import static org.springframework.restdocs.operation.preprocess.Preprocessors.pr
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.hateoas.MediaTypes;
+import org.springframework.restdocs.RestDocumentation;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.web.WebAppConfiguration;
+import org.springframework.test.web.servlet.MockMvc;
+import org.springframework.test.web.servlet.setup.MockMvcBuilders;
+import org.springframework.web.context.WebApplicationContext;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = SpringRestDocsApplication.class)
+@SpringBootTest(classes = SpringRestDocsApplication.class)
@WebAppConfiguration
public class GettingStartedDocumentationIntegrationTest {
diff --git a/spring-rest-full/pom.xml b/spring-rest-full/pom.xml
index c596e79b31..c00387e7de 100644
--- a/spring-rest-full/pom.xml
+++ b/spring-rest-full/pom.xml
@@ -9,10 +9,10 @@
war
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-rest-query-language/pom.xml b/spring-rest-query-language/pom.xml
index bf3eb8cb78..6826634bc9 100644
--- a/spring-rest-query-language/pom.xml
+++ b/spring-rest-query-language/pom.xml
@@ -9,10 +9,10 @@
war
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-rest/pom.xml b/spring-rest/pom.xml
index 06747ffd41..6da891b054 100644
--- a/spring-rest/pom.xml
+++ b/spring-rest/pom.xml
@@ -8,10 +8,10 @@
war
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-security-cache-control/pom.xml b/spring-security-cache-control/pom.xml
index e525cd4e8e..4ccb83c29b 100644
--- a/spring-security-cache-control/pom.xml
+++ b/spring-security-cache-control/pom.xml
@@ -8,10 +8,10 @@
1.0-SNAPSHOT
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-security-client/spring-security-jsp-authentication/pom.xml b/spring-security-client/spring-security-jsp-authentication/pom.xml
index 6f4095c2d5..b29ce90aa4 100644
--- a/spring-security-client/spring-security-jsp-authentication/pom.xml
+++ b/spring-security-client/spring-security-jsp-authentication/pom.xml
@@ -12,10 +12,10 @@
Spring Security JSP Authentication tag sample
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-security-client/spring-security-jsp-authorize/pom.xml b/spring-security-client/spring-security-jsp-authorize/pom.xml
index 2e1a57a468..6fd89933bb 100644
--- a/spring-security-client/spring-security-jsp-authorize/pom.xml
+++ b/spring-security-client/spring-security-jsp-authorize/pom.xml
@@ -12,10 +12,10 @@
Spring Security JSP Authorize tag sample
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-security-client/spring-security-jsp-config/pom.xml b/spring-security-client/spring-security-jsp-config/pom.xml
index 4f92e24563..f533410acc 100644
--- a/spring-security-client/spring-security-jsp-config/pom.xml
+++ b/spring-security-client/spring-security-jsp-config/pom.xml
@@ -12,10 +12,10 @@
Spring Security JSP configuration
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-security-client/spring-security-mvc/pom.xml b/spring-security-client/spring-security-mvc/pom.xml
index a642e8719d..c67bc336f6 100644
--- a/spring-security-client/spring-security-mvc/pom.xml
+++ b/spring-security-client/spring-security-mvc/pom.xml
@@ -12,10 +12,10 @@
Spring Security MVC
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-security-client/spring-security-mvc/src/main/java/org/baeldung/config/Application.java b/spring-security-client/spring-security-mvc/src/main/java/org/baeldung/config/Application.java
index 4057a85f13..34c43fbe5a 100644
--- a/spring-security-client/spring-security-mvc/src/main/java/org/baeldung/config/Application.java
+++ b/spring-security-client/spring-security-mvc/src/main/java/org/baeldung/config/Application.java
@@ -3,7 +3,7 @@ package org.baeldung.config;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
-import org.springframework.boot.context.web.SpringBootServletInitializer;
+import org.springframework.boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
diff --git a/spring-security-client/spring-security-thymeleaf-authentication/pom.xml b/spring-security-client/spring-security-thymeleaf-authentication/pom.xml
index 7573d430d3..941cbb8a76 100644
--- a/spring-security-client/spring-security-thymeleaf-authentication/pom.xml
+++ b/spring-security-client/spring-security-thymeleaf-authentication/pom.xml
@@ -12,10 +12,10 @@
Spring Security thymeleaf authentication tag sample
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-security-client/spring-security-thymeleaf-authorize/pom.xml b/spring-security-client/spring-security-thymeleaf-authorize/pom.xml
index 20d141e70c..c70a099e68 100644
--- a/spring-security-client/spring-security-thymeleaf-authorize/pom.xml
+++ b/spring-security-client/spring-security-thymeleaf-authorize/pom.xml
@@ -12,10 +12,10 @@
Spring Security thymeleaf authorize tag sample
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-security-client/spring-security-thymeleaf-config/pom.xml b/spring-security-client/spring-security-thymeleaf-config/pom.xml
index ad856c7e20..9ef2444d6c 100644
--- a/spring-security-client/spring-security-thymeleaf-config/pom.xml
+++ b/spring-security-client/spring-security-thymeleaf-config/pom.xml
@@ -12,10 +12,10 @@
Spring Security thymeleaf configuration sample project
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../../parent-boot-4
+ ../../parent-boot-5
diff --git a/spring-security-core/pom.xml b/spring-security-core/pom.xml
index 7deea5deb0..db8837df46 100644
--- a/spring-security-core/pom.xml
+++ b/spring-security-core/pom.xml
@@ -9,10 +9,10 @@
war
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-security-mvc-ldap/pom.xml b/spring-security-mvc-ldap/pom.xml
index e6452ea70b..4b0b9525e4 100644
--- a/spring-security-mvc-ldap/pom.xml
+++ b/spring-security-mvc-ldap/pom.xml
@@ -9,10 +9,10 @@
war
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-security-rest-custom/pom.xml b/spring-security-rest-custom/pom.xml
index 77a58a56d8..746ddb6615 100644
--- a/spring-security-rest-custom/pom.xml
+++ b/spring-security-rest-custom/pom.xml
@@ -9,10 +9,10 @@
war
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-security-stormpath/pom.xml b/spring-security-stormpath/pom.xml
index 982c677bf5..060f8a553d 100644
--- a/spring-security-stormpath/pom.xml
+++ b/spring-security-stormpath/pom.xml
@@ -24,10 +24,10 @@
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-security-x509/pom.xml b/spring-security-x509/pom.xml
index 77830ebe5a..6225f73ebc 100644
--- a/spring-security-x509/pom.xml
+++ b/spring-security-x509/pom.xml
@@ -15,10 +15,10 @@
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-session/pom.xml b/spring-session/pom.xml
index bb644c8b2e..b62d814665 100644
--- a/spring-session/pom.xml
+++ b/spring-session/pom.xml
@@ -8,10 +8,10 @@
jar
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-sleuth/pom.xml b/spring-sleuth/pom.xml
index dda5e09a26..aac0084720 100644
--- a/spring-sleuth/pom.xml
+++ b/spring-sleuth/pom.xml
@@ -9,10 +9,10 @@
jar
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-social-login/pom.xml b/spring-social-login/pom.xml
index 0ca04ac298..50e2abfbfc 100644
--- a/spring-social-login/pom.xml
+++ b/spring-social-login/pom.xml
@@ -7,10 +7,10 @@
war
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-zuul/pom.xml b/spring-zuul/pom.xml
index e1a551bc84..ca9cbc765d 100644
--- a/spring-zuul/pom.xml
+++ b/spring-zuul/pom.xml
@@ -9,10 +9,10 @@
pom
- parent-boot-4
+ parent-boot-5
com.baeldung
0.0.1-SNAPSHOT
- ../parent-boot-4
+ ../parent-boot-5
diff --git a/spring-zuul/spring-zuul-foos-resource/src/main/java/org/baeldung/config/ResourceServerApplication.java b/spring-zuul/spring-zuul-foos-resource/src/main/java/org/baeldung/config/ResourceServerApplication.java
index 1e35eff551..9f1d2e162b 100644
--- a/spring-zuul/spring-zuul-foos-resource/src/main/java/org/baeldung/config/ResourceServerApplication.java
+++ b/spring-zuul/spring-zuul-foos-resource/src/main/java/org/baeldung/config/ResourceServerApplication.java
@@ -2,7 +2,7 @@ package org.baeldung.config;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.context.web.SpringBootServletInitializer;
+import org.springframework.boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
public class ResourceServerApplication extends SpringBootServletInitializer {