diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/src/test/java/org/baeldung/SpringContextIntegrationTest.java b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/src/test/java/org/baeldung/SpringContextIntegrationTest.java
deleted file mode 100644
index 28dbc9a8d8..0000000000
--- a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/src/test/java/org/baeldung/SpringContextIntegrationTest.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.baeldung;
-
-import org.baeldung.spring.cloud.DataFlowShellApplication;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit4.SpringRunner;
-
-@RunWith(SpringRunner.class)
-@SpringBootTest(classes = DataFlowShellApplication.class)
-public class SpringContextIntegrationTest {
-
- @Test
- public void contextLoads() {
- }
-
-}
diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/src/test/java/org/baeldung/SpringContextLiveTest.java b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/src/test/java/org/baeldung/SpringContextLiveTest.java
index 5be4f9c077..1784eb772a 100644
--- a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/src/test/java/org/baeldung/SpringContextLiveTest.java
+++ b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/src/test/java/org/baeldung/SpringContextLiveTest.java
@@ -6,6 +6,15 @@ import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
+/**
+ * This live test requires:
+ * complete data-flow server and shell setup running
+ *
+ *
+ * For more info:
+ * https://www.baeldung.com/spring-cloud-data-flow-stream-processing
+ *
+ */
@RunWith(SpringRunner.class)
@SpringBootTest(classes = DataFlowShellApplication.class)
public class SpringContextLiveTest {
diff --git a/spring-cloud/spring-cloud-bootstrap/gateway/src/test/java/com/baeldung/spring/cloud/bootstrap/gateway/SpringContextLiveTest.java b/spring-cloud/spring-cloud-bootstrap/gateway/src/test/java/com/baeldung/spring/cloud/bootstrap/gateway/SpringContextLiveTest.java
index a3cbb3310d..a5c6ab612a 100644
--- a/spring-cloud/spring-cloud-bootstrap/gateway/src/test/java/com/baeldung/spring/cloud/bootstrap/gateway/SpringContextLiveTest.java
+++ b/spring-cloud/spring-cloud-bootstrap/gateway/src/test/java/com/baeldung/spring/cloud/bootstrap/gateway/SpringContextLiveTest.java
@@ -5,6 +5,15 @@ import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
+/**
+ * This live test requires:
+ * Eureka server and Gateway application up and running
+ *
+ *
+ * For more info:
+ * https://www.baeldung.com/spring-cloud-netflix-eureka
+ * https://www.baeldung.com/spring-cloud-gateway-pattern
+ */
@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringContextLiveTest {
diff --git a/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/SpringContextIntegrationTest.java b/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/SpringContextIntegrationTest.java
deleted file mode 100644
index e1eb2f8e24..0000000000
--- a/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/SpringContextIntegrationTest.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package org.baeldung.spring.cloud.vaultsample;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit4.SpringRunner;
-
-@RunWith(SpringRunner.class)
-@SpringBootTest(classes = VaultSampleApplication.class)
-public class SpringContextIntegrationTest {
-
- @Test
- public void whenSpringContextIsBootstrapped_thenNoExceptions() {
- }
-}
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/SpringContextLiveTest.java b/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/SpringContextLiveTest.java
index 3be4d96964..82fe3d7a4a 100644
--- a/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/SpringContextLiveTest.java
+++ b/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/SpringContextLiveTest.java
@@ -5,6 +5,15 @@ import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
+/**
+ * This live test requires:
+ * vault server up and running on the environment
+ *
+ *
+ * For more info on setting up the vault server:
+ * https://www.baeldung.com/vault
+ *
+ */
@RunWith(SpringRunner.class)
@SpringBootTest(classes = VaultSampleApplication.class)
public class SpringContextLiveTest {
diff --git a/spring-jenkins-pipeline/src/test/resources/application.properties b/spring-jenkins-pipeline/src/test/resources/application.properties
new file mode 100644
index 0000000000..4ee830556a
--- /dev/null
+++ b/spring-jenkins-pipeline/src/test/resources/application.properties
@@ -0,0 +1,2 @@
+#To use a randomly allocated free port during tests to avoid port conflict across tests
+spring.data.mongodb.port=0
diff --git a/spring-jms/src/test/java/org/baeldung/SpringContextIntegrationTest.java b/spring-jms/src/test/java/org/baeldung/SpringContextIntegrationTest.java
index e13809f571..483ffec208 100644
--- a/spring-jms/src/test/java/org/baeldung/SpringContextIntegrationTest.java
+++ b/spring-jms/src/test/java/org/baeldung/SpringContextIntegrationTest.java
@@ -6,7 +6,7 @@ import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(locations = {"classpath:applicationContext.xml", "classpath:EmbeddedActiveMQ.xml"})
+@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
public class SpringContextIntegrationTest {
@Test
diff --git a/spring-jms/src/test/java/org/baeldung/SpringContextTest.java b/spring-jms/src/test/java/org/baeldung/SpringContextTest.java
index e89faeebb7..11c9d9bca6 100644
--- a/spring-jms/src/test/java/org/baeldung/SpringContextTest.java
+++ b/spring-jms/src/test/java/org/baeldung/SpringContextTest.java
@@ -6,7 +6,7 @@ import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(locations = {"classpath:applicationContext.xml", "classpath:EmbeddedActiveMQ.xml"})
+@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
public class SpringContextTest {
@Test
diff --git a/spring-rest-angular/src/main/java/org/baeldung/web/main/PersistenceConfig.java b/spring-rest-angular/src/main/java/org/baeldung/web/main/PersistenceConfig.java
index e0f6002733..0fc6b74892 100644
--- a/spring-rest-angular/src/main/java/org/baeldung/web/main/PersistenceConfig.java
+++ b/spring-rest-angular/src/main/java/org/baeldung/web/main/PersistenceConfig.java
@@ -26,7 +26,7 @@ public class PersistenceConfig {
@Bean
public DataSource dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
- EmbeddedDatabase db = builder.setType(EmbeddedDatabaseType.HSQL).addScript("db/sql/data.sql").build();
+ EmbeddedDatabase db = builder.setType(EmbeddedDatabaseType.HSQL).build();
return db;
}
diff --git a/spring-rest-angular/src/main/resources/application.properties b/spring-rest-angular/src/main/resources/application.properties
index 2571d286a3..cfa27938c9 100644
--- a/spring-rest-angular/src/main/resources/application.properties
+++ b/spring-rest-angular/src/main/resources/application.properties
@@ -1,4 +1,5 @@
server.servlet.contextPath=/
spring.h2.console.enabled=true
logging.level.org.hibernate.SQL=info
-spring.jpa.hibernate.ddl-auto=none
\ No newline at end of file
+spring.jpa.generate-ddl=true
+spring.jpa.hibernate.ddl-auto=create
\ No newline at end of file
diff --git a/spring-rest-angular/src/main/resources/db/sql/data.sql b/spring-rest-angular/src/main/resources/data.sql
similarity index 92%
rename from spring-rest-angular/src/main/resources/db/sql/data.sql
rename to spring-rest-angular/src/main/resources/data.sql
index 418381a681..71e54b29ce 100644
--- a/spring-rest-angular/src/main/resources/db/sql/data.sql
+++ b/spring-rest-angular/src/main/resources/data.sql
@@ -1,10 +1,3 @@
-CREATE TABLE student (
- id INTEGER PRIMARY KEY,
- name VARCHAR(30),
- gender VARCHAR(10),
- age INTEGER
-);
-
INSERT INTO student (id,name,gender,age)
VALUES (1,'Bryan', 'Male',20);
INSERT INTO student (id,name,gender,age)
diff --git a/spring-security-mvc/src/test/java/com/baeldung/SpringContextIntegrationTest.java b/spring-security-mvc/src/test/java/com/baeldung/SpringContextIntegrationTest.java
index 8e53a6371a..ac9da5ca60 100644
--- a/spring-security-mvc/src/test/java/com/baeldung/SpringContextIntegrationTest.java
+++ b/spring-security-mvc/src/test/java/com/baeldung/SpringContextIntegrationTest.java
@@ -5,8 +5,10 @@ import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
+import com.baeldung.session.SpringSessionApplication;
+
@RunWith(SpringRunner.class)
-@SpringBootTest
+@SpringBootTest(classes = SpringSessionApplication.class)
public class SpringContextIntegrationTest {
@Test
diff --git a/spring-cloud/spring-cloud-bootstrap/gateway/src/test/java/com/baeldung/spring/cloud/bootstrap/gateway/SpringContextIntegrationTest.java b/spring-security-mvc/src/test/java/com/baeldung/SpringContextTest.java
similarity index 64%
rename from spring-cloud/spring-cloud-bootstrap/gateway/src/test/java/com/baeldung/spring/cloud/bootstrap/gateway/SpringContextIntegrationTest.java
rename to spring-security-mvc/src/test/java/com/baeldung/SpringContextTest.java
index dc635cd003..f1c3801c8a 100644
--- a/spring-cloud/spring-cloud-bootstrap/gateway/src/test/java/com/baeldung/spring/cloud/bootstrap/gateway/SpringContextIntegrationTest.java
+++ b/spring-security-mvc/src/test/java/com/baeldung/SpringContextTest.java
@@ -1,16 +1,17 @@
-package com.baeldung.spring.cloud.bootstrap.gateway;
+package com.baeldung;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
+import com.baeldung.session.SpringSessionApplication;
+
@RunWith(SpringRunner.class)
-@SpringBootTest
-public class SpringContextIntegrationTest {
+@SpringBootTest(classes = SpringSessionApplication.class)
+public class SpringContextTest {
@Test
public void whenSpringContextIsBootstrapped_thenNoExceptions() {
}
-
}
diff --git a/spring-session/spring-session-mongodb/pom.xml b/spring-session/spring-session-mongodb/pom.xml
index dc055ff32d..b9e06615de 100644
--- a/spring-session/spring-session-mongodb/pom.xml
+++ b/spring-session/spring-session-mongodb/pom.xml
@@ -40,6 +40,12 @@
spring-boot-starter-test
test
+
+
+ de.flapdoodle.embed
+ de.flapdoodle.embed.mongo
+ test
+
diff --git a/spring-session/spring-session-mongodb/src/test/java/org/baeldung/SpringContextIntegrationTest.java b/spring-session/spring-session-mongodb/src/test/java/org/baeldung/SpringContextIntegrationTest.java
index 16b7404f57..1acc6a5cb1 100644
--- a/spring-session/spring-session-mongodb/src/test/java/org/baeldung/SpringContextIntegrationTest.java
+++ b/spring-session/spring-session-mongodb/src/test/java/org/baeldung/SpringContextIntegrationTest.java
@@ -7,7 +7,7 @@ import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
-@SpringBootTest(classes = SpringSessionMongoDBApplication.class)
+@SpringBootTest(classes = SpringSessionMongoDBApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class SpringContextIntegrationTest {
@Test
diff --git a/spring-session/spring-session-mongodb/src/test/java/org/baeldung/SpringContextLiveTest.java b/spring-session/spring-session-mongodb/src/test/java/org/baeldung/SpringContextTest.java
similarity index 71%
rename from spring-session/spring-session-mongodb/src/test/java/org/baeldung/SpringContextLiveTest.java
rename to spring-session/spring-session-mongodb/src/test/java/org/baeldung/SpringContextTest.java
index b41f2b0338..cc935b8cfb 100644
--- a/spring-session/spring-session-mongodb/src/test/java/org/baeldung/SpringContextLiveTest.java
+++ b/spring-session/spring-session-mongodb/src/test/java/org/baeldung/SpringContextTest.java
@@ -7,8 +7,8 @@ import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
-@SpringBootTest(classes = SpringSessionMongoDBApplication.class)
-public class SpringContextLiveTest {
+@SpringBootTest(classes = SpringSessionMongoDBApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
+public class SpringContextTest {
@Test
public void whenSpringContextIsBootstrapped_thenNoExceptions() {
diff --git a/spring-session/spring-session-mongodb/src/test/resources/application.properties b/spring-session/spring-session-mongodb/src/test/resources/application.properties
new file mode 100644
index 0000000000..4ee830556a
--- /dev/null
+++ b/spring-session/spring-session-mongodb/src/test/resources/application.properties
@@ -0,0 +1,2 @@
+#To use a randomly allocated free port during tests to avoid port conflict across tests
+spring.data.mongodb.port=0
diff --git a/spring-session/spring-session-redis/src/test/java/org/baeldung/SpringContextIntegrationTest.java b/spring-session/spring-session-redis/src/test/java/org/baeldung/SpringContextIntegrationTest.java
deleted file mode 100644
index a62e728826..0000000000
--- a/spring-session/spring-session-redis/src/test/java/org/baeldung/SpringContextIntegrationTest.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.baeldung;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit4.SpringRunner;
-
-import com.baeldung.spring.session.SessionWebApplication;
-
-@RunWith(SpringRunner.class)
-@SpringBootTest(classes = SessionWebApplication.class)
-public class SpringContextIntegrationTest {
-
- @Test
- public void whenSpringContextIsBootstrapped_thenNoExceptions() {
- }
-}
diff --git a/spring-session/spring-session-redis/src/test/java/org/baeldung/SpringContextLiveTest.java b/spring-session/spring-session-redis/src/test/java/org/baeldung/SpringContextLiveTest.java
index b23ce7dbbb..3a4f14e9e6 100644
--- a/spring-session/spring-session-redis/src/test/java/org/baeldung/SpringContextLiveTest.java
+++ b/spring-session/spring-session-redis/src/test/java/org/baeldung/SpringContextLiveTest.java
@@ -7,6 +7,10 @@ import org.springframework.test.context.junit4.SpringRunner;
import com.baeldung.spring.session.SessionWebApplication;
+/**
+ * This live test requires:
+ * redis instance running on the environment
+ */
@RunWith(SpringRunner.class)
@SpringBootTest(classes = SessionWebApplication.class)
public class SpringContextLiveTest {
diff --git a/spring-vault/src/test/java/org/baeldung/SpringContextIntegrationTest.java b/spring-vault/src/test/java/org/baeldung/SpringContextIntegrationTest.java
deleted file mode 100644
index a2d727ea79..0000000000
--- a/spring-vault/src/test/java/org/baeldung/SpringContextIntegrationTest.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.baeldung;
-
-import org.baeldung.springvault.SpringVaultApplication;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit4.SpringRunner;
-
-@RunWith(SpringRunner.class)
-@SpringBootTest(classes = SpringVaultApplication.class)
-public class SpringContextIntegrationTest {
-
- @Test
- public void whenSpringContextIsBootstrapped_thenNoExceptions() {
- }
-}
diff --git a/spring-vault/src/test/java/org/baeldung/SpringContextLiveTest.java b/spring-vault/src/test/java/org/baeldung/SpringContextLiveTest.java
index 1b3db59ecb..60dc119f13 100644
--- a/spring-vault/src/test/java/org/baeldung/SpringContextLiveTest.java
+++ b/spring-vault/src/test/java/org/baeldung/SpringContextLiveTest.java
@@ -6,6 +6,15 @@ import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
+/**
+ * This live test requires:
+ * vault server up and running on the environment
+ *
+ *
+ * For more info on setting up the vault server:
+ * https://www.baeldung.com/vault
+ *
+ */
@RunWith(SpringRunner.class)
@SpringBootTest(classes = SpringVaultApplication.class)
public class SpringContextLiveTest {
diff --git a/spring-vault/src/test/resources/application.properties b/spring-vault/src/test/resources/application.properties
new file mode 100644
index 0000000000..709574239b
--- /dev/null
+++ b/spring-vault/src/test/resources/application.properties
@@ -0,0 +1 @@
+spring.main.allow-bean-definition-overriding=true
\ No newline at end of file
diff --git a/spring-webflux-amqp/src/main/resources/application.yml b/spring-webflux-amqp/src/main/resources/application.yml
index 3f527ce4c5..702aaba357 100755
--- a/spring-webflux-amqp/src/main/resources/application.yml
+++ b/spring-webflux-amqp/src/main/resources/application.yml
@@ -1,6 +1,6 @@
spring:
rabbitmq:
- host: 192.168.99.100
+ host: localhost
port: 5672
username: guest
password: guest
diff --git a/spring-webflux-amqp/src/test/java/org/baeldung/SpringContextIntegrationTest.java b/spring-webflux-amqp/src/test/java/org/baeldung/SpringContextIntegrationTest.java
deleted file mode 100644
index 35efff49c2..0000000000
--- a/spring-webflux-amqp/src/test/java/org/baeldung/SpringContextIntegrationTest.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.baeldung;
-
-import org.baeldung.spring.amqp.SpringWebfluxAmqpApplication;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit4.SpringRunner;
-
-@RunWith(SpringRunner.class)
-@SpringBootTest(classes = SpringWebfluxAmqpApplication.class)
-public class SpringContextIntegrationTest {
-
- @Test
- public void whenSpringContextIsBootstrapped_thenNoExceptions() {
- }
-}
diff --git a/spring-webflux-amqp/src/test/java/org/baeldung/SpringContextLiveTest.java b/spring-webflux-amqp/src/test/java/org/baeldung/SpringContextLiveTest.java
index effe8d2cfa..4d9f658cdc 100644
--- a/spring-webflux-amqp/src/test/java/org/baeldung/SpringContextLiveTest.java
+++ b/spring-webflux-amqp/src/test/java/org/baeldung/SpringContextLiveTest.java
@@ -6,6 +6,15 @@ import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
+/**
+ * This live test requires:
+ * rabbitmq instance running on the environment
+ *
+ *
+ * To run rabbitmq using docker image:
+ * (e.g. `docker run -d --name rabbitmq -p 5672:5672 rabbitmq:3`)
+ *
+ */
@RunWith(SpringRunner.class)
@SpringBootTest(classes = SpringWebfluxAmqpApplication.class)
public class SpringContextLiveTest {