diff --git a/core-java-modules/core-java-streams-3/pom.xml b/core-java-modules/core-java-streams-3/pom.xml
index 659f1937f2..01b83f229a 100644
--- a/core-java-modules/core-java-streams-3/pom.xml
+++ b/core-java-modules/core-java-streams-3/pom.xml
@@ -27,6 +27,17 @@
${lombok.version}
provided
+
+ org.openjdk.jmh
+ jmh-core
+ ${jmh.version}
+
+
+ org.openjdk.jmh
+ jmh-generator-annprocess
+ ${jmh.version}
+ test
+
org.assertj
@@ -44,11 +55,30 @@
true
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 1.8
+ 1.8
+
+
+ org.openjdk.jmh
+ jmh-generator-annprocess
+ ${jmh.version}
+
+
+
+
+
+ 1.18.20
3.6.1
+ 1.29
\ No newline at end of file
diff --git a/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/BenchmarkRunner.java b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/BenchmarkRunner.java
new file mode 100644
index 0000000000..461d728ad0
--- /dev/null
+++ b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/BenchmarkRunner.java
@@ -0,0 +1,9 @@
+package com.baeldung.streams.parallel;
+
+public class BenchmarkRunner {
+
+ public static void main(String[] args) throws Exception {
+ org.openjdk.jmh.Main.main(args);
+ }
+
+}
diff --git a/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/DifferentSourceSplitting.java b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/DifferentSourceSplitting.java
new file mode 100644
index 0000000000..9ad569df30
--- /dev/null
+++ b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/DifferentSourceSplitting.java
@@ -0,0 +1,54 @@
+package com.baeldung.streams.parallel;
+
+import org.openjdk.jmh.annotations.Benchmark;
+import org.openjdk.jmh.annotations.BenchmarkMode;
+import org.openjdk.jmh.annotations.Mode;
+import org.openjdk.jmh.annotations.OutputTimeUnit;
+
+import java.util.ArrayList;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+import java.util.stream.IntStream;
+
+public class DifferentSourceSplitting {
+
+ private static final List arrayListOfNumbers = new ArrayList<>();
+ private static final List linkedListOfNumbers = new LinkedList<>();
+
+ static {
+ IntStream.rangeClosed(1, 1_000_000).forEach(i -> {
+ arrayListOfNumbers.add(i);
+ linkedListOfNumbers.add(i);
+ });
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void differentSourceArrayListSequential() {
+ arrayListOfNumbers.stream().reduce(0, Integer::sum);
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void differentSourceArrayListParallel() {
+ arrayListOfNumbers.parallelStream().reduce(0, Integer::sum);
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void differentSourceLinkedListSequential() {
+ linkedListOfNumbers.stream().reduce(0, Integer::sum);
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void differentSourceLinkedListParallel() {
+ linkedListOfNumbers.parallelStream().reduce(0, Integer::sum);
+ }
+
+}
diff --git a/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/MemoryLocalityCosts.java b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/MemoryLocalityCosts.java
new file mode 100644
index 0000000000..bc5cbf491b
--- /dev/null
+++ b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/MemoryLocalityCosts.java
@@ -0,0 +1,52 @@
+package com.baeldung.streams.parallel;
+
+import org.openjdk.jmh.annotations.Benchmark;
+import org.openjdk.jmh.annotations.BenchmarkMode;
+import org.openjdk.jmh.annotations.Mode;
+import org.openjdk.jmh.annotations.OutputTimeUnit;
+
+import java.util.Arrays;
+import java.util.concurrent.TimeUnit;
+import java.util.stream.IntStream;
+
+public class MemoryLocalityCosts {
+
+ private static final int[] intArray = new int[1_000_000];
+ private static final Integer[] integerArray = new Integer[1_000_000];
+
+ static {
+ IntStream.rangeClosed(1, 1_000_000).forEach(i -> {
+ intArray[i-1] = i;
+ integerArray[i-1] = i;
+ });
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void localityIntArraySequential() {
+ Arrays.stream(intArray).reduce(0, Integer::sum);
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void localityIntArrayParallel() {
+ Arrays.stream(intArray).parallel().reduce(0, Integer::sum);
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void localityIntegerArraySequential() {
+ Arrays.stream(integerArray).reduce(0, Integer::sum);
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void localityIntegerArrayParallel() {
+ Arrays.stream(integerArray).parallel().reduce(0, Integer::sum);
+ }
+
+}
diff --git a/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/MergingCosts.java b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/MergingCosts.java
new file mode 100644
index 0000000000..a9919dbe72
--- /dev/null
+++ b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/MergingCosts.java
@@ -0,0 +1,52 @@
+package com.baeldung.streams.parallel;
+
+import org.openjdk.jmh.annotations.Benchmark;
+import org.openjdk.jmh.annotations.BenchmarkMode;
+import org.openjdk.jmh.annotations.Mode;
+import org.openjdk.jmh.annotations.OutputTimeUnit;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+import java.util.stream.Collectors;
+import java.util.stream.IntStream;
+
+public class MergingCosts {
+
+ private static final List arrayListOfNumbers = new ArrayList<>();
+
+ static {
+ IntStream.rangeClosed(1, 1_000_000).forEach(i -> {
+ arrayListOfNumbers.add(i);
+ });
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void mergingCostsSumSequential() {
+ arrayListOfNumbers.stream().reduce(0, Integer::sum);
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void mergingCostsSumParallel() {
+ arrayListOfNumbers.stream().parallel().reduce(0, Integer::sum);
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void mergingCostsGroupingSequential() {
+ arrayListOfNumbers.stream().collect(Collectors.toSet());
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void mergingCostsGroupingParallel() {
+ arrayListOfNumbers.stream().parallel().collect(Collectors.toSet());
+ }
+
+}
diff --git a/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/ParallelStream.java b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/ParallelStream.java
new file mode 100644
index 0000000000..f236f418e8
--- /dev/null
+++ b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/ParallelStream.java
@@ -0,0 +1,15 @@
+package com.baeldung.streams.parallel;
+
+import java.util.Arrays;
+import java.util.List;
+
+public class ParallelStream {
+
+ public static void main(String[] args) {
+ List listOfNumbers = Arrays.asList(1, 2, 3, 4);
+ listOfNumbers.parallelStream().forEach(number ->
+ System.out.println(number + " " + Thread.currentThread().getName())
+ );
+ }
+
+}
diff --git a/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/SequentialStream.java b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/SequentialStream.java
new file mode 100644
index 0000000000..01379130fa
--- /dev/null
+++ b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/SequentialStream.java
@@ -0,0 +1,15 @@
+package com.baeldung.streams.parallel;
+
+import java.util.Arrays;
+import java.util.List;
+
+public class SequentialStream {
+
+ public static void main(String[] args) {
+ List listOfNumbers = Arrays.asList(1, 2, 3, 4);
+ listOfNumbers.stream().forEach(number ->
+ System.out.println(number + " " + Thread.currentThread().getName())
+ );
+ }
+
+}
diff --git a/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/SplittingCosts.java b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/SplittingCosts.java
new file mode 100644
index 0000000000..d1e878df1f
--- /dev/null
+++ b/core-java-modules/core-java-streams-3/src/main/java/com/baeldung/streams/parallel/SplittingCosts.java
@@ -0,0 +1,27 @@
+package com.baeldung.streams.parallel;
+
+import org.openjdk.jmh.annotations.Benchmark;
+import org.openjdk.jmh.annotations.BenchmarkMode;
+import org.openjdk.jmh.annotations.Mode;
+import org.openjdk.jmh.annotations.OutputTimeUnit;
+
+import java.util.concurrent.TimeUnit;
+import java.util.stream.IntStream;
+
+public class SplittingCosts {
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void sourceSplittingIntStreamSequential() {
+ IntStream.rangeClosed(1, 100).reduce(0, Integer::sum);
+ }
+
+ @Benchmark
+ @BenchmarkMode(Mode.AverageTime)
+ @OutputTimeUnit(TimeUnit.NANOSECONDS)
+ public static void sourceSplittingIntStreamParallel() {
+ IntStream.rangeClosed(1, 100).parallel().reduce(0, Integer::sum);
+ }
+
+}
diff --git a/core-java-modules/core-java-streams-3/src/test/java/com/baeldung/streams/parallel/ForkJoinUnitTest.java b/core-java-modules/core-java-streams-3/src/test/java/com/baeldung/streams/parallel/ForkJoinUnitTest.java
new file mode 100644
index 0000000000..f9aab8ed6c
--- /dev/null
+++ b/core-java-modules/core-java-streams-3/src/test/java/com/baeldung/streams/parallel/ForkJoinUnitTest.java
@@ -0,0 +1,46 @@
+package com.baeldung.streams.parallel;
+
+import org.junit.jupiter.api.Test;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.ForkJoinPool;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+class ForkJoinUnitTest {
+
+ @Test
+ void givenSequentialStreamOfNumbers_whenReducingSumWithIdentityFive_thenResultIsCorrect() {
+ List listOfNumbers = Arrays.asList(1, 2, 3, 4);
+ int sum = listOfNumbers.stream().reduce(5, Integer::sum);
+ assertThat(sum).isEqualTo(15);
+ }
+
+ @Test
+ void givenParallelStreamOfNumbers_whenReducingSumWithIdentityFive_thenResultIsNotCorrect() {
+ List listOfNumbers = Arrays.asList(1, 2, 3, 4);
+ int sum = listOfNumbers.parallelStream().reduce(5, Integer::sum);
+ assertThat(sum).isNotEqualTo(15);
+ }
+
+ @Test
+ void givenParallelStreamOfNumbers_whenReducingSumWithIdentityZero_thenResultIsCorrect() {
+ List listOfNumbers = Arrays.asList(1, 2, 3, 4);
+ int sum = listOfNumbers.parallelStream().reduce(0, Integer::sum) + 5;
+ assertThat(sum).isEqualTo(15);
+ }
+
+ @Test
+ public void givenParallelStreamOfNumbers_whenUsingCustomThreadPool_thenResultIsCorrect()
+ throws InterruptedException, ExecutionException {
+ List listOfNumbers = Arrays.asList(1, 2, 3, 4);
+ ForkJoinPool customThreadPool = new ForkJoinPool(4);
+ int sum = customThreadPool.submit(
+ () -> listOfNumbers.parallelStream().reduce(0, Integer::sum)).get();
+ customThreadPool.shutdown();
+ assertThat(sum).isEqualTo(10);
+ }
+
+}
diff --git a/persistence-modules/java-jpa-3/pom.xml b/persistence-modules/java-jpa-3/pom.xml
index 11673935b1..d81bfca5bd 100644
--- a/persistence-modules/java-jpa-3/pom.xml
+++ b/persistence-modules/java-jpa-3/pom.xml
@@ -68,6 +68,12 @@
${assertj.version}
test
+
+ junit
+ junit
+ ${junit.version}
+ test
+
diff --git a/persistence-modules/java-jpa-3/src/main/java/com/baeldung/jpa/IdGeneration/User.java b/persistence-modules/java-jpa-3/src/main/java/com/baeldung/jpa/IdGeneration/User.java
new file mode 100644
index 0000000000..88e742adce
--- /dev/null
+++ b/persistence-modules/java-jpa-3/src/main/java/com/baeldung/jpa/IdGeneration/User.java
@@ -0,0 +1,41 @@
+package com.baeldung.jpa.IdGeneration;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+
+@Entity
+public class User {
+
+ @Id
+// @GeneratedValue(strategy = GenerationType.SEQUENCE)
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ private long id;
+ private String username;
+ private String password;
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+}
diff --git a/persistence-modules/java-jpa-3/src/main/java/com/baeldung/jpa/IdGeneration/UserService.java b/persistence-modules/java-jpa-3/src/main/java/com/baeldung/jpa/IdGeneration/UserService.java
new file mode 100644
index 0000000000..9c34ef9bb4
--- /dev/null
+++ b/persistence-modules/java-jpa-3/src/main/java/com/baeldung/jpa/IdGeneration/UserService.java
@@ -0,0 +1,19 @@
+package com.baeldung.jpa.IdGeneration;
+
+import javax.persistence.EntityManager;
+import javax.transaction.Transactional;
+
+public class UserService {
+
+ EntityManager entityManager;
+
+ public UserService(EntityManager entityManager) {
+ this.entityManager = entityManager;
+ }
+
+ @Transactional
+ public long saveUser(User user){
+ entityManager.persist(user);
+ return user.getId();
+ }
+}
diff --git a/persistence-modules/java-jpa-3/src/main/resources/META-INF/persistence.xml b/persistence-modules/java-jpa-3/src/main/resources/META-INF/persistence.xml
index 19ecae8491..bc41f35c01 100644
--- a/persistence-modules/java-jpa-3/src/main/resources/META-INF/persistence.xml
+++ b/persistence-modules/java-jpa-3/src/main/resources/META-INF/persistence.xml
@@ -97,4 +97,20 @@
+
+
+ org.hibernate.jpa.HibernatePersistenceProvider
+ com.baeldung.jpa.IdGeneration.User
+ true
+
+
+
+
+
+
+
+
+
+
+
diff --git a/persistence-modules/java-jpa-3/src/test/java/com/baeldung/jpa/IdGeneration/IdGenerationIntegrationTest.java b/persistence-modules/java-jpa-3/src/test/java/com/baeldung/jpa/IdGeneration/IdGenerationIntegrationTest.java
new file mode 100644
index 0000000000..941ad52344
--- /dev/null
+++ b/persistence-modules/java-jpa-3/src/test/java/com/baeldung/jpa/IdGeneration/IdGenerationIntegrationTest.java
@@ -0,0 +1,47 @@
+package com.baeldung.jpa.IdGeneration;
+
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
+import javax.persistence.Persistence;
+import java.util.UUID;
+
+public class IdGenerationIntegrationTest {
+
+ private static EntityManager entityManager;
+ private static UserService service;
+
+ @BeforeClass
+ public static void setup() {
+ EntityManagerFactory factory = Persistence.createEntityManagerFactory("jpa-h2-id-generation");
+ entityManager = factory.createEntityManager();
+ service = new UserService(entityManager);
+ }
+
+ @Test
+ public void whenNewUserIsPersisted_thenEntityHasNoId() {
+ User user = new User();
+ user.setUsername("test");
+ user.setPassword(UUID.randomUUID().toString());
+
+ long index = service.saveUser(user);
+ Assert.assertEquals(0L, index);
+ }
+
+ @Test
+ public void whenTransactionIsControlled_thenEntityHasId() {
+ User user = new User();
+ user.setUsername("test");
+ user.setPassword(UUID.randomUUID().toString());
+
+ entityManager.getTransaction().begin();
+ long index = service.saveUser(user);
+ entityManager.getTransaction().commit();
+
+ Assert.assertEquals(2L, index);
+ }
+
+}
diff --git a/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/FilterInterceptorApp.java b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/FilterInterceptorApp.java
new file mode 100644
index 0000000000..b1e6badd43
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/FilterInterceptorApp.java
@@ -0,0 +1,11 @@
+package com.baeldung.filtersinterceptors;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication(scanBasePackages = "com.baeldung.filtersinterceptors")
+public class FilterInterceptorApp {
+ public static void main(String[] args) {
+ SpringApplication.run(FilterInterceptorApp.class, args);
+ }
+}
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/HelloConroller.java b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/HelloConroller.java
new file mode 100644
index 0000000000..db2da63d43
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/HelloConroller.java
@@ -0,0 +1,19 @@
+package com.baeldung.filtersinterceptors;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+
+@Controller
+public class HelloConroller {
+
+ private Logger logger = LoggerFactory.getLogger(HelloConroller.class);
+
+ @GetMapping("/hello")
+ public String hello() {
+ logger.info("Hello from the controller");
+ return "hello";
+ }
+
+}
diff --git a/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/LogFilter.java b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/LogFilter.java
new file mode 100644
index 0000000000..dc78cfbbb9
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/LogFilter.java
@@ -0,0 +1,26 @@
+package com.baeldung.filtersinterceptors;
+
+import java.io.IOException;
+
+import javax.servlet.Filter;
+import javax.servlet.FilterChain;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Component;
+
+@Component
+public class LogFilter implements Filter {
+
+ private Logger logger = LoggerFactory.getLogger(LogFilter.class);
+
+ @Override
+ public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
+ logger.info("Hello from: " + request.getLocalAddr());
+ chain.doFilter(request, response);
+ }
+
+}
diff --git a/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/LogInterceptor.java b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/LogInterceptor.java
new file mode 100644
index 0000000000..b43b69415a
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/LogInterceptor.java
@@ -0,0 +1,32 @@
+package com.baeldung.filtersinterceptors;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Component;
+import org.springframework.web.servlet.HandlerInterceptor;
+import org.springframework.web.servlet.ModelAndView;
+
+public class LogInterceptor implements HandlerInterceptor {
+
+ private Logger logger = LoggerFactory.getLogger(LogInterceptor.class);
+
+ @Override
+ public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
+ logger.info("preHandle");
+ return true;
+ }
+
+ @Override
+ public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
+ logger.info("postHandle");
+ }
+
+ @Override
+ public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
+ logger.info("afterCompletion");
+ }
+
+}
diff --git a/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/WebMvcConfig.java b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/WebMvcConfig.java
new file mode 100644
index 0000000000..9f4c1c2166
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/filtersinterceptors/WebMvcConfig.java
@@ -0,0 +1,15 @@
+package com.baeldung.filtersinterceptors;
+
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+@Configuration
+public class WebMvcConfig implements WebMvcConfigurer {
+
+ @Override
+ public void addInterceptors(InterceptorRegistry registry) {
+ registry.addInterceptor(new LogInterceptor());
+ }
+
+}
diff --git a/spring-boot-modules/spring-boot-mvc-3/src/main/resources/templates/hello.html b/spring-boot-modules/spring-boot-mvc-3/src/main/resources/templates/hello.html
new file mode 100644
index 0000000000..9a9b0e707b
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/src/main/resources/templates/hello.html
@@ -0,0 +1,10 @@
+
+
+
+Spring Filters vs Interceptors
+
+
+
+ Hello
+
+
\ No newline at end of file
diff --git a/spring-boot-rest-2/pom.xml b/spring-boot-rest-2/pom.xml
index b32e1c153d..0560d6c9c7 100644
--- a/spring-boot-rest-2/pom.xml
+++ b/spring-boot-rest-2/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung.web
spring-boot-rest-2
diff --git a/spring-boot-rest/pom.xml b/spring-boot-rest/pom.xml
index 10dacf99e8..72d4ecfaa6 100644
--- a/spring-boot-rest/pom.xml
+++ b/spring-boot-rest/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung.web
spring-boot-rest
@@ -35,7 +35,6 @@
xstream
${xstream.version}
-
com.h2database
h2
@@ -44,26 +43,21 @@
org.springframework.boot
spring-boot-starter-data-jpa
-
org.springframework.boot
spring-boot-starter-data-rest
-
org.springframework.boot
spring-boot-starter-hateoas
-
-
com.google.guava
guava
${guava.version}
-
org.springframework.boot
spring-boot-starter-test
@@ -96,5 +90,5 @@
1.4.11.1
2.3.5
-
-
+
+
\ No newline at end of file
diff --git a/spring-caching/pom.xml b/spring-caching/pom.xml
index c620072604..34c035a8ec 100644
--- a/spring-caching/pom.xml
+++ b/spring-caching/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-caching
0.1-SNAPSHOT
@@ -76,7 +76,9 @@
spring-data-commons
+
3.5.2
-
+
+
\ No newline at end of file
diff --git a/spring-cloud-bus/pom.xml b/spring-cloud-bus/pom.xml
index 82d0bccd0b..938d6d4bb8 100644
--- a/spring-cloud-bus/pom.xml
+++ b/spring-cloud-bus/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung.spring.cloud
spring-cloud-bus
@@ -37,4 +37,4 @@
2020.0.0
-
+
\ No newline at end of file
diff --git a/spring-cloud-bus/spring-cloud-config-client/pom.xml b/spring-cloud-bus/spring-cloud-config-client/pom.xml
index cc1c237646..28e7568266 100644
--- a/spring-cloud-bus/spring-cloud-config-client/pom.xml
+++ b/spring-cloud-bus/spring-cloud-config-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-config-client
spring-cloud-config-client
@@ -22,23 +23,19 @@
org.springframework.boot
spring-boot-starter-web
-
org.springframework.boot
spring-boot-starter-test
test
-
org.springframework.boot
spring-boot-actuator
-
org.springframework.boot
spring-boot-actuator-autoconfigure
-
org.springframework.cloud
spring-cloud-starter-bus-amqp
@@ -54,4 +51,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud-bus/spring-cloud-config-server/pom.xml b/spring-cloud-bus/spring-cloud-config-server/pom.xml
index a61008f3dd..03616b26af 100644
--- a/spring-cloud-bus/spring-cloud-config-server/pom.xml
+++ b/spring-cloud-bus/spring-cloud-config-server/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-config-server
spring-cloud-config-server
@@ -18,23 +19,19 @@
org.springframework.cloud
spring-cloud-config-server
-
org.springframework.boot
spring-boot-starter-security
-
org.springframework.boot
spring-boot-starter-test
test
-
org.springframework.cloud
spring-cloud-config-monitor
-
org.springframework.cloud
spring-cloud-starter-stream-rabbit
@@ -50,4 +47,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/apache-spark-job/pom.xml b/spring-cloud-data-flow/apache-spark-job/pom.xml
index a4816a30ba..4f2ef6cd6c 100644
--- a/spring-cloud-data-flow/apache-spark-job/pom.xml
+++ b/spring-cloud-data-flow/apache-spark-job/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
apache-spark-job
apache-spark-job
diff --git a/spring-cloud-data-flow/batch-job/pom.xml b/spring-cloud-data-flow/batch-job/pom.xml
index 6b02b000e1..edb7e34389 100644
--- a/spring-cloud-data-flow/batch-job/pom.xml
+++ b/spring-cloud-data-flow/batch-job/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
batch-job
@@ -26,18 +27,16 @@
-
+
org.springframework.cloud
spring-cloud-starter-task
-
org.springframework.boot
spring-boot-starter-batch
-
com.h2database
h2
@@ -49,4 +48,4 @@
2.2.3.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/pom.xml b/spring-cloud-data-flow/pom.xml
index 5b516146ae..f81daeeabc 100644
--- a/spring-cloud-data-flow/pom.xml
+++ b/spring-cloud-data-flow/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-data-flow
0.0.1-SNAPSHOT
@@ -21,4 +22,4 @@
apache-spark-job
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-etl/customer-mongodb-sink/pom.xml b/spring-cloud-data-flow/spring-cloud-data-flow-etl/customer-mongodb-sink/pom.xml
index f4557335d6..a2a9bf1980 100644
--- a/spring-cloud-data-flow/spring-cloud-data-flow-etl/customer-mongodb-sink/pom.xml
+++ b/spring-cloud-data-flow/spring-cloud-data-flow-etl/customer-mongodb-sink/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
customer-mongodb-sink
customer-mongodb-sink
@@ -63,4 +64,4 @@
Hoxton.SR4
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-etl/customer-transform/pom.xml b/spring-cloud-data-flow/spring-cloud-data-flow-etl/customer-transform/pom.xml
index 81f194c772..067d25ec26 100644
--- a/spring-cloud-data-flow/spring-cloud-data-flow-etl/customer-transform/pom.xml
+++ b/spring-cloud-data-flow/spring-cloud-data-flow-etl/customer-transform/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
customer-transform
customer-transform
@@ -55,4 +56,4 @@
Hoxton.SR4
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-etl/pom.xml b/spring-cloud-data-flow/spring-cloud-data-flow-etl/pom.xml
index 91abdf3442..ffdd153f15 100644
--- a/spring-cloud-data-flow/spring-cloud-data-flow-etl/pom.xml
+++ b/spring-cloud-data-flow/spring-cloud-data-flow-etl/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-data-flow-etl
0.0.1-SNAPSHOT
@@ -18,4 +19,4 @@
customer-transform
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-server/pom.xml b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-server/pom.xml
index 34da489cd1..5dc8459e10 100644
--- a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-server/pom.xml
+++ b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-server/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
data-flow-server
0.0.1-SNAPSHOT
@@ -64,4 +64,4 @@
5.2.12.Final
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/pom.xml b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/pom.xml
index cc37e76aa4..61c1b16581 100644
--- a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/pom.xml
+++ b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/data-flow-shell/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
data-flow-shell
0.0.1-SNAPSHOT
@@ -46,4 +47,4 @@
1.1.0.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/log-sink/pom.xml b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/log-sink/pom.xml
index 186e5b1886..79d1447207 100644
--- a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/log-sink/pom.xml
+++ b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/log-sink/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
log-sink
0.0.1-SNAPSHOT
@@ -25,7 +26,7 @@
-
+
org.springframework.cloud
@@ -37,4 +38,4 @@
Hoxton.SR4
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/pom.xml b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/pom.xml
index e794287e10..678ba1c6ac 100644
--- a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/pom.xml
+++ b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
spring-cloud-data-flow-stream-processing
@@ -21,13 +22,13 @@
time-processor
log-sink
-
+
-
+
org.springframework.boot
spring-boot-starter-test
test
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/time-processor/pom.xml b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/time-processor/pom.xml
index b4ad84cfe9..083ce87ae6 100644
--- a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/time-processor/pom.xml
+++ b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/time-processor/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
time-processor
0.0.1-SNAPSHOT
@@ -37,4 +38,4 @@
Hoxton.SR4
-
+
\ No newline at end of file
diff --git a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/time-source/pom.xml b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/time-source/pom.xml
index 05908d3c52..1808198a5d 100644
--- a/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/time-source/pom.xml
+++ b/spring-cloud-data-flow/spring-cloud-data-flow-stream-processing/time-source/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
time-source
@@ -38,4 +39,4 @@
Hoxton.SR4
-
+
\ No newline at end of file
diff --git a/spring-cloud/pom.xml b/spring-cloud/pom.xml
index ac717e85da..83e7175869 100644
--- a/spring-cloud/pom.xml
+++ b/spring-cloud/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
spring-cloud
@@ -43,7 +44,7 @@
spring-cloud-ribbon-retry
spring-cloud-circuit-breaker
spring-cloud-eureka-self-preservation
-
+
spring-cloud-sentinel
@@ -88,4 +89,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-archaius/additional-sources-simple/pom.xml b/spring-cloud/spring-cloud-archaius/additional-sources-simple/pom.xml
index cc20511fc6..249cbe579f 100644
--- a/spring-cloud/spring-cloud-archaius/additional-sources-simple/pom.xml
+++ b/spring-cloud/spring-cloud-archaius/additional-sources-simple/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
additional-sources-simple
1.0.0-SNAPSHOT
@@ -21,5 +21,5 @@
spring-boot-starter-web
-
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-archaius/basic-config/pom.xml b/spring-cloud/spring-cloud-archaius/basic-config/pom.xml
index a13fff2f9d..bdcef5b704 100644
--- a/spring-cloud/spring-cloud-archaius/basic-config/pom.xml
+++ b/spring-cloud/spring-cloud-archaius/basic-config/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
basic-config
1.0.0-SNAPSHOT
@@ -21,5 +21,5 @@
spring-boot-starter-web
-
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-archaius/dynamodb-config/pom.xml b/spring-cloud/spring-cloud-archaius/dynamodb-config/pom.xml
index 9ff267425c..aa203670e0 100644
--- a/spring-cloud/spring-cloud-archaius/dynamodb-config/pom.xml
+++ b/spring-cloud/spring-cloud-archaius/dynamodb-config/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
dynamodb-config
dynamodb-config
@@ -45,5 +46,5 @@
5.0.3
0.7.6
-
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-archaius/extra-configs/pom.xml b/spring-cloud/spring-cloud-archaius/extra-configs/pom.xml
index 70f736642c..0c8f1e16a7 100644
--- a/spring-cloud/spring-cloud-archaius/extra-configs/pom.xml
+++ b/spring-cloud/spring-cloud-archaius/extra-configs/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
extra-configs
1.0.0-SNAPSHOT
@@ -41,5 +41,5 @@
2.0.1.RELEASE
-
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-archaius/jdbc-config/pom.xml b/spring-cloud/spring-cloud-archaius/jdbc-config/pom.xml
index b7e4917bea..9523c187e1 100644
--- a/spring-cloud/spring-cloud-archaius/jdbc-config/pom.xml
+++ b/spring-cloud/spring-cloud-archaius/jdbc-config/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
jdbc-config
jdbc-config
@@ -28,5 +29,5 @@
runtime
-
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-archaius/pom.xml b/spring-cloud/spring-cloud-archaius/pom.xml
index df8162efa5..56d7f0bc93 100644
--- a/spring-cloud/spring-cloud-archaius/pom.xml
+++ b/spring-cloud/spring-cloud-archaius/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-cloud-archaius
1.0.0-SNAPSHOT
@@ -63,5 +63,5 @@
2.0.1.RELEASE
1.2.0
-
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-archaius/zookeeper-config/pom.xml b/spring-cloud/spring-cloud-archaius/zookeeper-config/pom.xml
index 25eaf4435c..f54373d572 100644
--- a/spring-cloud/spring-cloud-archaius/zookeeper-config/pom.xml
+++ b/spring-cloud/spring-cloud-archaius/zookeeper-config/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
zookeeper-config
zookeeper-config
@@ -46,5 +47,5 @@
2.0.0.RELEASE
3.4.13
-
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-aws/pom.xml b/spring-cloud/spring-cloud-aws/pom.xml
index f65db6a2fe..a8225c7f02 100644
--- a/spring-cloud/spring-cloud-aws/pom.xml
+++ b/spring-cloud/spring-cloud-aws/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
spring-cloud-aws
@@ -32,23 +33,19 @@
org.springframework.cloud
spring-cloud-starter-aws-messaging
-
org.springframework.boot
spring-boot-starter-test
test
-
org.postgresql
postgresql
-
mysql
mysql-connector-java
-
@@ -67,7 +64,6 @@
com.baeldung.spring.cloud.aws.SpringCloudAwsApplication
Dalston.SR4
2.2.1.RELEASE
-
-
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/config/pom.xml b/spring-cloud/spring-cloud-bootstrap/config/pom.xml
index 6ebf23637e..706c5695d3 100644
--- a/spring-cloud/spring-cloud-bootstrap/config/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/config/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
config
1.0.0-SNAPSHOT
@@ -42,7 +43,6 @@
Brixton.SR7
-
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/customer-service/pom.xml b/spring-cloud/spring-cloud-bootstrap/customer-service/pom.xml
index 729abb4f05..da2dee97d5 100644
--- a/spring-cloud/spring-cloud-bootstrap/customer-service/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/customer-service/pom.xml
@@ -1,7 +1,7 @@
-
-
+
4.0.0
com.baeldung.customerservice
customer-service
@@ -72,4 +72,5 @@
1.8
1.8
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml b/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml
index d77e29768f..fb06c6052b 100644
--- a/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
discovery
1.0.0-SNAPSHOT
@@ -38,7 +39,6 @@
org.springframework.boot
spring-boot-starter-security
-
org.springframework.session
spring-session
@@ -51,7 +51,6 @@
Edgware.SR5
-
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml b/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml
index 34b7af7c0a..1a6296ac4f 100644
--- a/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
gateway
1.0.0-SNAPSHOT
@@ -42,7 +43,6 @@
org.springframework.boot
spring-boot-starter-security
-
org.springframework.session
spring-session
@@ -51,7 +51,6 @@
org.springframework.boot
spring-boot-starter-data-redis
-
org.springframework.cloud
spring-cloud-starter-zipkin
@@ -60,7 +59,6 @@
org.springframework.cloud
spring-cloud-starter-feign
-
@@ -77,15 +75,15 @@
-
-
-
+ dir="${project.basedir}/src/main/angular/ui">
+
+
+
-
-
+ dir="${project.basedir}/src/main/angular/ui">
+
+
@@ -100,7 +98,6 @@
Dalston.RELEASE
-
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/order-service/order-client/pom.xml b/spring-cloud/spring-cloud-bootstrap/order-service/order-client/pom.xml
index 01e8afeec3..dc6e196325 100644
--- a/spring-cloud/spring-cloud-bootstrap/order-service/order-client/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/order-service/order-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.orderservice
order-client
@@ -14,4 +15,5 @@
order-service
1.0.0-SNAPSHOT
+
diff --git a/spring-cloud/spring-cloud-bootstrap/order-service/order-server/pom.xml b/spring-cloud/spring-cloud-bootstrap/order-service/order-server/pom.xml
index d6c521c5df..85143b557e 100644
--- a/spring-cloud/spring-cloud-bootstrap/order-service/order-server/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/order-service/order-server/pom.xml
@@ -1,16 +1,18 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung.orderservice
order-server
1.0.0-SNAPSHOT
+
order-service
com.baeldung.orderservice
1.0.0-SNAPSHOT
+
com.baeldung.orderservice
diff --git a/spring-cloud/spring-cloud-bootstrap/order-service/pom.xml b/spring-cloud/spring-cloud-bootstrap/order-service/pom.xml
index 2ebc673ef4..64be52f5f4 100644
--- a/spring-cloud/spring-cloud-bootstrap/order-service/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/order-service/pom.xml
@@ -1,7 +1,7 @@
-
-
+
4.0.0
com.baeldung.orderservice
order-service
@@ -119,4 +119,4 @@
com.baeldung.orderservice.OrderApplication
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/pom.xml b/spring-cloud/spring-cloud-bootstrap/pom.xml
index eb1a55c2a9..deba342d69 100644
--- a/spring-cloud/spring-cloud-bootstrap/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-bootstrap
1.0.0-SNAPSHOT
@@ -24,4 +25,4 @@
order-service
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml b/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml
index de0785bd45..b1aa205af5 100644
--- a/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
svc-book
@@ -43,7 +44,6 @@
org.springframework.boot
spring-boot-starter-security
-
org.springframework.session
spring-session
@@ -52,28 +52,23 @@
org.springframework.boot
spring-boot-starter-data-redis
-
org.springframework.boot
spring-boot-starter-data-jpa
-
com.h2database
h2
runtime
-
org.springframework.cloud
spring-cloud-starter-zipkin
-
Dalston.RELEASE
-
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml b/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml
index 0cce78276a..e189eeea81 100644
--- a/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
svc-rating
@@ -31,7 +32,6 @@
org.springframework.boot
spring-boot-starter-security
-
org.springframework.session
spring-session
@@ -40,12 +40,10 @@
org.springframework.boot
spring-boot-starter-data-redis
-
org.springframework.boot
spring-boot-starter-data-jpa
-
org.springframework.cloud
spring-cloud-starter-hystrix
@@ -54,18 +52,15 @@
org.springframework.boot
spring-boot-starter-actuator
-
com.h2database
h2
runtime
-
org.springframework.cloud
spring-cloud-starter-zipkin
-
@@ -82,7 +77,6 @@
Dalston.RELEASE
-
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml b/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml
index b83c5a2aaa..ba96f23795 100644
--- a/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
zipkin
1.0.0-SNAPSHOT
@@ -22,18 +23,15 @@
org.springframework.cloud
spring-cloud-starter-eureka
-
io.zipkin.java
zipkin-server
-
io.zipkin.java
zipkin-autoconfigure-ui
runtime
-
@@ -50,7 +48,6 @@
Brixton.SR7
-
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-circuit-breaker/pom.xml b/spring-cloud/spring-cloud-circuit-breaker/pom.xml
index 3cf63f3db1..ebf89d671c 100644
--- a/spring-cloud/spring-cloud-circuit-breaker/pom.xml
+++ b/spring-cloud/spring-cloud-circuit-breaker/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-cloud-circuit-breaker
spring-cloud-circuit-breaker
@@ -42,4 +42,4 @@
1.0.2.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-config/client/pom.xml b/spring-cloud/spring-cloud-config/client/pom.xml
index 2400520d2b..00b5ba2edc 100644
--- a/spring-cloud/spring-cloud-config/client/pom.xml
+++ b/spring-cloud/spring-cloud-config/client/pom.xml
@@ -47,4 +47,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-config/pom.xml b/spring-cloud/spring-cloud-config/pom.xml
index bfe17044e0..1e46b9accb 100644
--- a/spring-cloud/spring-cloud-config/pom.xml
+++ b/spring-cloud/spring-cloud-config/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
spring-cloud-config
@@ -36,4 +37,4 @@
2020.0.0
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-config/server/pom.xml b/spring-cloud/spring-cloud-config/server/pom.xml
index f0f1e43612..c59b6583f2 100644
--- a/spring-cloud/spring-cloud-config/server/pom.xml
+++ b/spring-cloud/spring-cloud-config/server/pom.xml
@@ -51,4 +51,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-connectors-heroku/pom.xml b/spring-cloud/spring-cloud-connectors-heroku/pom.xml
index d318aa3c64..e02da23f6c 100644
--- a/spring-cloud/spring-cloud-connectors-heroku/pom.xml
+++ b/spring-cloud/spring-cloud-connectors-heroku/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
spring-cloud-connectors-heroku
@@ -59,5 +60,5 @@
Hoxton.SR4
42.2.10
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-consul/pom.xml b/spring-cloud/spring-cloud-consul/pom.xml
index 4d4ac0aa01..f21550e360 100644
--- a/spring-cloud/spring-cloud-consul/pom.xml
+++ b/spring-cloud/spring-cloud-consul/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
spring-cloud-consul
@@ -12,7 +13,7 @@
spring-cloud
1.0.0-SNAPSHOT
-
+
jitpack.io
@@ -26,7 +27,6 @@
spring-cloud-starter-consul-all
${spring-cloud-starter-consul.version}
-
org.springframework.cloud
spring-cloud-starter-consul-config
@@ -45,12 +45,12 @@
com.github.kinguinltdhk
leadership-consul
${kinguinltdhk.version}
-
+
- com.ecwid.consul
- consul-api
+ com.ecwid.consul
+ consul-api
-
+
@@ -60,4 +60,4 @@
com.baeldung.spring.cloud.consul.discovery.DiscoveryClientApplication
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-contract/pom.xml b/spring-cloud/spring-cloud-contract/pom.xml
index f26f1d7e3b..1d12656f98 100644
--- a/spring-cloud/spring-cloud-contract/pom.xml
+++ b/spring-cloud/spring-cloud-contract/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-contract
1.0.0-SNAPSHOT
@@ -56,5 +57,5 @@
2.1.1.RELEASE
2.1.4.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-contract/spring-cloud-contract-consumer/pom.xml b/spring-cloud/spring-cloud-contract/spring-cloud-contract-consumer/pom.xml
index 7616032320..c99dd0bd5a 100644
--- a/spring-cloud/spring-cloud-contract/spring-cloud-contract-consumer/pom.xml
+++ b/spring-cloud/spring-cloud-contract/spring-cloud-contract-consumer/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-contract-consumer
1.0.0-SNAPSHOT
@@ -42,4 +43,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-contract/spring-cloud-contract-producer/pom.xml b/spring-cloud/spring-cloud-contract/spring-cloud-contract-producer/pom.xml
index e909dbc253..736a2530b2 100644
--- a/spring-cloud/spring-cloud-contract/spring-cloud-contract-producer/pom.xml
+++ b/spring-cloud/spring-cloud-contract/spring-cloud-contract-producer/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-contract-producer
1.0.0-SNAPSHOT
@@ -49,4 +50,4 @@
2.1.1.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-docker/docker-message-server/pom.xml b/spring-cloud/spring-cloud-docker/docker-message-server/pom.xml
index fafd291c00..0cc235f706 100644
--- a/spring-cloud/spring-cloud-docker/docker-message-server/pom.xml
+++ b/spring-cloud/spring-cloud-docker/docker-message-server/pom.xml
@@ -2,7 +2,6 @@
-
4.0.0
docker-message-server
docker-message-server
@@ -52,4 +51,5 @@
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-docker/docker-product-server/pom.xml b/spring-cloud/spring-cloud-docker/docker-product-server/pom.xml
index a5bd6c50ea..be65a6d7d3 100644
--- a/spring-cloud/spring-cloud-docker/docker-product-server/pom.xml
+++ b/spring-cloud/spring-cloud-docker/docker-product-server/pom.xml
@@ -2,7 +2,6 @@
-
4.0.0
docker-product-server
docker-product-server
@@ -52,4 +51,5 @@
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-docker/pom.xml b/spring-cloud/spring-cloud-docker/pom.xml
index a9d978c9d4..3e407df6a1 100644
--- a/spring-cloud/spring-cloud-docker/pom.xml
+++ b/spring-cloud/spring-cloud-docker/pom.xml
@@ -1,8 +1,7 @@
-
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-cloud-docker
spring-cloud-docker
diff --git a/spring-cloud/spring-cloud-eureka-self-preservation/pom.xml b/spring-cloud/spring-cloud-eureka-self-preservation/pom.xml
index 41ebba7d79..26353f8297 100644
--- a/spring-cloud/spring-cloud-eureka-self-preservation/pom.xml
+++ b/spring-cloud/spring-cloud-eureka-self-preservation/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud.eureka
spring-cloud-eureka-self-preservation
@@ -34,4 +35,4 @@
Greenwich.SR3
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-eureka-self-preservation/spring-cloud-eureka-client/pom.xml b/spring-cloud/spring-cloud-eureka-self-preservation/spring-cloud-eureka-client/pom.xml
index fc7d8bec33..f2670a5114 100644
--- a/spring-cloud/spring-cloud-eureka-self-preservation/spring-cloud-eureka-client/pom.xml
+++ b/spring-cloud/spring-cloud-eureka-self-preservation/spring-cloud-eureka-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-eureka-client
spring-cloud-eureka-client
@@ -37,4 +38,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-eureka-self-preservation/spring-cloud-eureka-server/pom.xml b/spring-cloud/spring-cloud-eureka-self-preservation/spring-cloud-eureka-server/pom.xml
index 02d1c8c354..b21e5100ef 100644
--- a/spring-cloud/spring-cloud-eureka-self-preservation/spring-cloud-eureka-server/pom.xml
+++ b/spring-cloud/spring-cloud-eureka-self-preservation/spring-cloud-eureka-server/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-eureka-server
spring-cloud-eureka-server
@@ -33,4 +34,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-eureka/pom.xml b/spring-cloud/spring-cloud-eureka/pom.xml
index 9d7350e774..5cf0a74868 100644
--- a/spring-cloud/spring-cloud-eureka/pom.xml
+++ b/spring-cloud/spring-cloud-eureka/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-eureka
1.0.0-SNAPSHOT
@@ -36,4 +37,4 @@
Greenwich.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml
index dc6a1ae236..a3c78154a2 100644
--- a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml
+++ b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-eureka-client
1.0.0-SNAPSHOT
@@ -45,4 +46,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client-integration-test/pom.xml b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client-integration-test/pom.xml
index 95b1275e2c..4fdfe2d9c2 100644
--- a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client-integration-test/pom.xml
+++ b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client-integration-test/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-eureka-feign-client-integration-test
1.0.0-SNAPSHOT
@@ -38,48 +39,40 @@
org.springframework.cloud
spring-cloud-starter-openfeign
-
org.springframework.cloud
spring-cloud-starter-netflix-ribbon
-
org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
-
org.springframework.boot
spring-boot-starter-web
-
com.github.tomakehurst
wiremock
2.27.2
test
-
org.projectlombok
lombok
-
org.testcontainers
testcontainers
1.14.3
test
-
org.awaitility
awaitility
4.0.3
test
-
@@ -94,4 +87,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml
index e0d63dc15d..b51fd11e29 100644
--- a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml
+++ b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-eureka-feign-client
1.0.0-SNAPSHOT
@@ -53,4 +54,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml
index 9c0a933753..9c8e6f3e70 100644
--- a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml
+++ b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-eureka-server
1.0.0-SNAPSHOT
@@ -41,4 +42,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-functions/pom.xml b/spring-cloud/spring-cloud-functions/pom.xml
index 0be3941db1..5f5376ddc9 100644
--- a/spring-cloud/spring-cloud-functions/pom.xml
+++ b/spring-cloud/spring-cloud-functions/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung.spring
spring-cloud-functions
@@ -16,15 +16,15 @@
0.0.1-SNAPSHOT
../../parent-boot-2
-
+
org.springframework.cloud
spring-cloud-function-adapter-aws
${spring-cloud-function.version}
-
-
+
+
org.springframework.cloud
spring-cloud-starter-function-web
@@ -86,7 +86,6 @@
2.0.2
1.1.0
1.0.10.RELEASE
-
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-gateway/pom.xml b/spring-cloud/spring-cloud-gateway/pom.xml
index c9c087d738..eaa0d12cfd 100644
--- a/spring-cloud/spring-cloud-gateway/pom.xml
+++ b/spring-cloud/spring-cloud-gateway/pom.xml
@@ -45,19 +45,16 @@
org.springframework.cloud
spring-cloud-starter-gateway
-
org.springframework.cloud
spring-cloud-starter-circuitbreaker-reactor-resilience4j
-
org.springframework.boot
spring-boot-starter-data-redis-reactive
-
it.ozimov
@@ -65,7 +62,6 @@
${redis.version}
test
-
org.hibernate
hibernate-validator-cdi
@@ -79,7 +75,6 @@
org.springframework.boot
spring-boot-starter-actuator
-
org.springframework.boot
spring-boot-starter-test
@@ -108,4 +103,4 @@
5.5.2
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-hystrix/feign-rest-consumer/pom.xml b/spring-cloud/spring-cloud-hystrix/feign-rest-consumer/pom.xml
index 204cb8765c..ea46ae3293 100644
--- a/spring-cloud/spring-cloud-hystrix/feign-rest-consumer/pom.xml
+++ b/spring-cloud/spring-cloud-hystrix/feign-rest-consumer/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
feign-rest-consumer
1.0.0-SNAPSHOT
@@ -78,4 +78,4 @@
1.0.0-SNAPSHOT
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-hystrix/pom.xml b/spring-cloud/spring-cloud-hystrix/pom.xml
index 4aec8050ff..4fa0a31d62 100644
--- a/spring-cloud/spring-cloud-hystrix/pom.xml
+++ b/spring-cloud/spring-cloud-hystrix/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-cloud-hystrix
1.0.0-SNAPSHOT
@@ -21,4 +21,4 @@
feign-rest-consumer
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-hystrix/rest-consumer/pom.xml b/spring-cloud/spring-cloud-hystrix/rest-consumer/pom.xml
index e96dc478a4..73a0859785 100644
--- a/spring-cloud/spring-cloud-hystrix/rest-consumer/pom.xml
+++ b/spring-cloud/spring-cloud-hystrix/rest-consumer/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
rest-consumer
1.0.0-SNAPSHOT
@@ -56,7 +57,6 @@
org.springframework.boot
spring-boot-starter-actuator
-
org.springframework.boot
spring-boot-starter-test
@@ -69,4 +69,4 @@
1.10.19
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-hystrix/rest-producer/pom.xml b/spring-cloud/spring-cloud-hystrix/rest-producer/pom.xml
index e7be8f2c58..4843c592c9 100644
--- a/spring-cloud/spring-cloud-hystrix/rest-producer/pom.xml
+++ b/spring-cloud/spring-cloud-hystrix/rest-producer/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
rest-producer
1.0.0-SNAPSHOT
@@ -19,7 +20,6 @@
org.springframework.boot
spring-boot-starter-web
-
org.springframework.boot
spring-boot-starter-test
@@ -32,4 +32,4 @@
1.10.19
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-kubernetes/kubernetes-guide/client-service/pom.xml b/spring-cloud/spring-cloud-kubernetes/kubernetes-guide/client-service/pom.xml
index 8e543db326..e916f2bc3e 100644
--- a/spring-cloud/spring-cloud-kubernetes/kubernetes-guide/client-service/pom.xml
+++ b/spring-cloud/spring-cloud-kubernetes/kubernetes-guide/client-service/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
client-service
client-service
@@ -87,4 +88,4 @@
1.1.8.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-kubernetes/kubernetes-guide/travel-agency-service/pom.xml b/spring-cloud/spring-cloud-kubernetes/kubernetes-guide/travel-agency-service/pom.xml
index 5ab017043c..c6c6de94c3 100644
--- a/spring-cloud/spring-cloud-kubernetes/kubernetes-guide/travel-agency-service/pom.xml
+++ b/spring-cloud/spring-cloud-kubernetes/kubernetes-guide/travel-agency-service/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
travel-agency-service
1.0-SNAPSHOT
@@ -27,7 +28,6 @@
org.springframework.boot
spring-boot-starter-web
-
org.springframework.boot
spring-boot-actuator
diff --git a/spring-cloud/spring-cloud-kubernetes/kubernetes-minikube/demo-backend/pom.xml b/spring-cloud/spring-cloud-kubernetes/kubernetes-minikube/demo-backend/pom.xml
index 5bd7d3f5ea..81455eb259 100644
--- a/spring-cloud/spring-cloud-kubernetes/kubernetes-minikube/demo-backend/pom.xml
+++ b/spring-cloud/spring-cloud-kubernetes/kubernetes-minikube/demo-backend/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
demo-backend
demo-backend
@@ -17,7 +18,6 @@
org.springframework.boot
spring-boot-starter-web
-
org.springframework.boot
spring-boot-starter-test
@@ -34,4 +34,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-kubernetes/kubernetes-minikube/demo-frontend/pom.xml b/spring-cloud/spring-cloud-kubernetes/kubernetes-minikube/demo-frontend/pom.xml
index 004fabeb09..558b2cfc3c 100644
--- a/spring-cloud/spring-cloud-kubernetes/kubernetes-minikube/demo-frontend/pom.xml
+++ b/spring-cloud/spring-cloud-kubernetes/kubernetes-minikube/demo-frontend/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
demo-frontend
demo-frontend
@@ -17,7 +18,6 @@
org.springframework.boot
spring-boot-starter-web
-
org.springframework.boot
spring-boot-starter-test
@@ -33,4 +33,5 @@
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-kubernetes/kubernetes-selfhealing/liveness-example/pom.xml b/spring-cloud/spring-cloud-kubernetes/kubernetes-selfhealing/liveness-example/pom.xml
index 16e718a3be..725aa9cd3d 100644
--- a/spring-cloud/spring-cloud-kubernetes/kubernetes-selfhealing/liveness-example/pom.xml
+++ b/spring-cloud/spring-cloud-kubernetes/kubernetes-selfhealing/liveness-example/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
liveness-example
liveness-example
@@ -19,12 +19,10 @@
org.springframework.boot
spring-boot-starter-web
-
org.springframework.boot
spring-boot-starter-actuator
-
org.springframework.boot
spring-boot-starter-test
diff --git a/spring-cloud/spring-cloud-kubernetes/kubernetes-selfhealing/readiness-example/pom.xml b/spring-cloud/spring-cloud-kubernetes/kubernetes-selfhealing/readiness-example/pom.xml
index 0ee40b6504..65434259f2 100644
--- a/spring-cloud/spring-cloud-kubernetes/kubernetes-selfhealing/readiness-example/pom.xml
+++ b/spring-cloud/spring-cloud-kubernetes/kubernetes-selfhealing/readiness-example/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
readiness-example
readiness-example
diff --git a/spring-cloud/spring-cloud-kubernetes/pom.xml b/spring-cloud/spring-cloud-kubernetes/pom.xml
index 7e494b61d9..1a3e3826d4 100644
--- a/spring-cloud/spring-cloud-kubernetes/pom.xml
+++ b/spring-cloud/spring-cloud-kubernetes/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
spring-cloud-kubernetes
diff --git a/spring-cloud/spring-cloud-netflix-feign/pom.xml b/spring-cloud/spring-cloud-netflix-feign/pom.xml
index aa5ba5dbdb..6180ee7575 100644
--- a/spring-cloud/spring-cloud-netflix-feign/pom.xml
+++ b/spring-cloud/spring-cloud-netflix-feign/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.cloud
spring-cloud-netlix-feign
@@ -32,23 +33,19 @@
org.springframework.cloud
spring-cloud-starter-feign
-
com.netflix.feign
feign-okhttp
${feign-ok.version}
-
org.springframework.boot
spring-boot-starter-web
-
org.apache.httpcomponents
httpcore
-
org.springframework.boot
spring-boot-starter-test
@@ -59,13 +56,8 @@
Camden.SR7
8.18.0
-
-
+
+
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-open-service-broker/pom.xml b/spring-cloud/spring-cloud-open-service-broker/pom.xml
index 42e90402e5..ca55bc2147 100644
--- a/spring-cloud/spring-cloud-open-service-broker/pom.xml
+++ b/spring-cloud/spring-cloud-open-service-broker/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung
spring-cloud-open-service-broker
@@ -38,4 +38,4 @@
3.3.5.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-openfeign/pom.xml b/spring-cloud/spring-cloud-openfeign/pom.xml
index bdde46fe96..1cb618c7e1 100644
--- a/spring-cloud/spring-cloud-openfeign/pom.xml
+++ b/spring-cloud/spring-cloud-openfeign/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.cloud
spring-cloud-openfeign
@@ -32,29 +33,24 @@
org.springframework.cloud
spring-cloud-starter-openfeign
-
io.github.openfeign
feign-okhttp
-
org.springframework.boot
spring-boot-starter-web
-
io.github.openfeign.form
feign-form
3.8.0
-
io.github.openfeign.form
feign-form-spring
3.8.0
-
org.springframework.boot
spring-boot-starter-test
@@ -66,4 +62,4 @@
Hoxton.SR6
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-rest/pom.xml b/spring-cloud/spring-cloud-rest/pom.xml
index 1136fca020..8f0b7b8dcc 100644
--- a/spring-cloud/spring-cloud-rest/pom.xml
+++ b/spring-cloud/spring-cloud-rest/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
spring-cloud-rest
@@ -48,4 +49,4 @@
1.8
-
+
\ No newline at end of file
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 8ba0fc5cad..2fa003a634 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
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
spring-cloud-rest-books-api
@@ -74,6 +75,4 @@
-
-
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 c64341f652..9180283c2d 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
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
spring-cloud-rest-config-server
@@ -52,7 +53,6 @@
Camden.SR4
-
-
+
\ No newline at end of file
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 85790bf895..eb65395821 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
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
spring-cloud-rest-discovery-server
@@ -60,7 +61,6 @@
Edgware.SR4
-
-
+
\ No newline at end of file
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 35d0e79543..a8d5837320 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
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
spring-cloud-rest-reviews-api
@@ -82,7 +83,6 @@
3.0.1
0.6
-
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-ribbon-client/pom.xml b/spring-cloud/spring-cloud-ribbon-client/pom.xml
index 2c9820d179..77c25b2f6b 100644
--- a/spring-cloud/spring-cloud-ribbon-client/pom.xml
+++ b/spring-cloud/spring-cloud-ribbon-client/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
spring-cloud-ribbon-client
0.0.1-SNAPSHOT
diff --git a/spring-cloud/spring-cloud-ribbon-retry/pom.xml b/spring-cloud/spring-cloud-ribbon-retry/pom.xml
index 99eb882421..e0075b4f41 100644
--- a/spring-cloud/spring-cloud-ribbon-retry/pom.xml
+++ b/spring-cloud/spring-cloud-ribbon-retry/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung.spring.cloud
spring-cloud-ribbon-retry
@@ -55,6 +55,6 @@
Hoxton.SR3
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-ribbon-retry/ribbon-client-service/pom.xml b/spring-cloud/spring-cloud-ribbon-retry/ribbon-client-service/pom.xml
index ad47eb6c84..34d4d372bc 100644
--- a/spring-cloud/spring-cloud-ribbon-retry/ribbon-client-service/pom.xml
+++ b/spring-cloud/spring-cloud-ribbon-retry/ribbon-client-service/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
ribbon-client-service
diff --git a/spring-cloud/spring-cloud-ribbon-retry/ribbon-weather-service/pom.xml b/spring-cloud/spring-cloud-ribbon-retry/ribbon-weather-service/pom.xml
index f091341025..d3edb6062b 100644
--- a/spring-cloud/spring-cloud-ribbon-retry/ribbon-weather-service/pom.xml
+++ b/spring-cloud/spring-cloud-ribbon-retry/ribbon-weather-service/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
ribbon-weather-service
diff --git a/spring-cloud/spring-cloud-security/auth-client/pom.xml b/spring-cloud/spring-cloud-security/auth-client/pom.xml
index c7606719f9..cdbb056a45 100644
--- a/spring-cloud/spring-cloud-security/auth-client/pom.xml
+++ b/spring-cloud/spring-cloud-security/auth-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
auth-client
auth-client
@@ -82,4 +83,4 @@
4.3.1
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-security/auth-resource/pom.xml b/spring-cloud/spring-cloud-security/auth-resource/pom.xml
index d3f9eaf795..c999030c07 100644
--- a/spring-cloud/spring-cloud-security/auth-resource/pom.xml
+++ b/spring-cloud/spring-cloud-security/auth-resource/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
auth-resource
auth-resource
@@ -47,4 +48,4 @@
1.0.10.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-security/auth-server/pom.xml b/spring-cloud/spring-cloud-security/auth-server/pom.xml
index 59ddedf1b2..c0330aad43 100644
--- a/spring-cloud/spring-cloud-security/auth-server/pom.xml
+++ b/spring-cloud/spring-cloud-security/auth-server/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
auth-server
auth-server
diff --git a/spring-cloud/spring-cloud-security/pom.xml b/spring-cloud/spring-cloud-security/pom.xml
index 53b95380ed..0227989f99 100644
--- a/spring-cloud/spring-cloud-security/pom.xml
+++ b/spring-cloud/spring-cloud-security/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-security
1.0.0-SNAPSHOT
@@ -36,4 +37,4 @@
2020.0.1
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-sentinel/pom.xml b/spring-cloud/spring-cloud-sentinel/pom.xml
index 612cbcbfbe..a36dcc51bc 100644
--- a/spring-cloud/spring-cloud-sentinel/pom.xml
+++ b/spring-cloud/spring-cloud-sentinel/pom.xml
@@ -1,13 +1,13 @@
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4.0.0
spring-cloud-sentinel
spring-cloud-sentinel
http://maven.apache.org
pom
+
com.baeldung.spring.cloud
spring-cloud
@@ -39,4 +39,5 @@
UTF-8
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-stream-starters/twitterhdfs/pom.xml b/spring-cloud/spring-cloud-stream-starters/twitterhdfs/pom.xml
index c9a73b9aa1..9c8d4ac707 100644
--- a/spring-cloud/spring-cloud-stream-starters/twitterhdfs/pom.xml
+++ b/spring-cloud/spring-cloud-stream-starters/twitterhdfs/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.twitterhdfs
twitterhdfs
@@ -12,7 +13,7 @@
org.springframework.boot
spring-boot-starter-parent
2.1.13.RELEASE
-
+
@@ -32,7 +33,7 @@
javax.servlet
jstl
-
+
org.springframework.boot
spring-boot-starter-test
test
diff --git a/spring-cloud/spring-cloud-stream/pom.xml b/spring-cloud/spring-cloud-stream/pom.xml
index 17c788c000..96a7ad012b 100644
--- a/spring-cloud/spring-cloud-stream/pom.xml
+++ b/spring-cloud/spring-cloud-stream/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
spring-cloud-stream
@@ -40,4 +41,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-stream/spring-cloud-stream-kafka/pom.xml b/spring-cloud/spring-cloud-stream/spring-cloud-stream-kafka/pom.xml
index 32a31c3042..00e9e7c328 100644
--- a/spring-cloud/spring-cloud-stream/spring-cloud-stream-kafka/pom.xml
+++ b/spring-cloud/spring-cloud-stream/spring-cloud-stream-kafka/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-cloud-stream-kafka
spring-cloud-stream-kafka
@@ -27,41 +27,34 @@
-
org.springframework.cloud
spring-cloud-stream-binder-kafka
-
org.springframework.cloud
spring-cloud-stream-schema
-
org.springframework.cloud
spring-cloud-stream-test-support
test
-
io.confluent
kafka-avro-serializer
${kafka-avro-serializer.version}
-
org.apache.avro
avro-compiler
${avro.version}
-
org.apache.avro
avro-maven-plugin
${avro.version}
-
@@ -104,7 +97,6 @@
Greenwich.SR1
4.0.0
1.8.2
-
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-stream/spring-cloud-stream-kinesis/pom.xml b/spring-cloud/spring-cloud-stream/spring-cloud-stream-kinesis/pom.xml
index 9e706cc239..f542d78620 100644
--- a/spring-cloud/spring-cloud-stream/spring-cloud-stream-kinesis/pom.xml
+++ b/spring-cloud/spring-cloud-stream/spring-cloud-stream-kinesis/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-cloud-stream-kinesis
spring-cloud-stream-kinesis
@@ -18,19 +18,16 @@
org.springframework.boot
spring-boot-starter-web
-
org.springframework.cloud
spring-cloud-stream-binder-kinesis
${spring-cloud-stream-kinesis-binder.version}
-
com.amazonaws
aws-java-sdk-kinesis
${aws-sdk.version}
-
org.springframework.cloud
spring-cloud-stream-test-support
diff --git a/spring-cloud/spring-cloud-stream/spring-cloud-stream-rabbit/pom.xml b/spring-cloud/spring-cloud-stream/spring-cloud-stream-rabbit/pom.xml
index 4aa42f03d7..6ca9e89031 100644
--- a/spring-cloud/spring-cloud-stream/spring-cloud-stream-rabbit/pom.xml
+++ b/spring-cloud/spring-cloud-stream/spring-cloud-stream-rabbit/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-stream-rabbit
spring-cloud-stream-rabbit
@@ -19,7 +20,6 @@
org.springframework.cloud
spring-cloud-starter-stream-rabbit
-
org.springframework.cloud
spring-cloud-stream-test-support
@@ -27,4 +27,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-task/pom.xml b/spring-cloud/spring-cloud-task/pom.xml
index 21d8a4e42b..bf43799d2d 100644
--- a/spring-cloud/spring-cloud-task/pom.xml
+++ b/spring-cloud/spring-cloud-task/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
spring-cloud-task
@@ -49,7 +50,6 @@
Hoxton.SR4
2.2.3.RELEASE
-
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-task/springcloudtaskbatch/pom.xml b/spring-cloud/spring-cloud-task/springcloudtaskbatch/pom.xml
index fd10322efb..7dbbb27a77 100644
--- a/spring-cloud/spring-cloud-task/springcloudtaskbatch/pom.xml
+++ b/spring-cloud/spring-cloud-task/springcloudtaskbatch/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung.cloud
springcloudtaskbatch
@@ -30,17 +30,14 @@
org.springframework.cloud
spring-cloud-starter-task
-
org.springframework.cloud
spring-cloud-task-core
-
org.springframework.boot
spring-boot-starter-batch
-
org.springframework.cloud
spring-cloud-task-batch
@@ -65,4 +62,4 @@
com.baeldung.TaskDemo
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-task/springcloudtasksink/pom.xml b/spring-cloud/spring-cloud-task/springcloudtasksink/pom.xml
index 33f6ccde74..ad7035ffe5 100644
--- a/spring-cloud/spring-cloud-task/springcloudtasksink/pom.xml
+++ b/spring-cloud/spring-cloud-task/springcloudtasksink/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
springcloudtasksink
springcloudtasksink
@@ -32,7 +33,6 @@
spring-boot-starter-test
test
-
org.springframework.cloud
spring-cloud-deployer-local
@@ -53,4 +53,4 @@
2.3.1.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-vault/pom.xml b/spring-cloud/spring-cloud-vault/pom.xml
index d9ae6b515f..131d58c967 100644
--- a/spring-cloud/spring-cloud-vault/pom.xml
+++ b/spring-cloud/spring-cloud-vault/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
spring-cloud-vault
@@ -28,28 +29,23 @@
-
org.springframework.cloud
spring-cloud-starter-vault-config
-
org.springframework.cloud
spring-cloud-vault-config-databases
-
org.springframework.boot
spring-boot-starter-test
test
-
mysql
mysql-connector-java
-
org.springframework.boot
spring-boot-starter-jdbc
@@ -85,4 +81,4 @@
Greenwich.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zookeeper/Greeting/pom.xml b/spring-cloud/spring-cloud-zookeeper/Greeting/pom.xml
index 24e783ff30..8e7b87c220 100644
--- a/spring-cloud/spring-cloud-zookeeper/Greeting/pom.xml
+++ b/spring-cloud/spring-cloud-zookeeper/Greeting/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
Greeting
Greeting
@@ -79,4 +80,4 @@
1.3
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zookeeper/HelloWorld/pom.xml b/spring-cloud/spring-cloud-zookeeper/HelloWorld/pom.xml
index 777b857403..57a1cc029c 100644
--- a/spring-cloud/spring-cloud-zookeeper/HelloWorld/pom.xml
+++ b/spring-cloud/spring-cloud-zookeeper/HelloWorld/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
HelloWorld
HelloWorld
diff --git a/spring-cloud/spring-cloud-zookeeper/pom.xml b/spring-cloud/spring-cloud-zookeeper/pom.xml
index 31bf043ac0..79eabf74f0 100644
--- a/spring-cloud/spring-cloud-zookeeper/pom.xml
+++ b/spring-cloud/spring-cloud-zookeeper/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-zookeeper
spring-cloud-zookeeper
diff --git a/spring-cloud/spring-cloud-zuul-eureka-integration/bin/eureka-client/pom.xml b/spring-cloud/spring-cloud-zuul-eureka-integration/bin/eureka-client/pom.xml
index 321da7527a..9989893f2f 100644
--- a/spring-cloud/spring-cloud-zuul-eureka-integration/bin/eureka-client/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-eureka-integration/bin/eureka-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
eureka-client
1.0.0-SNAPSHOT
@@ -38,4 +39,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul-eureka-integration/bin/eureka-server/pom.xml b/spring-cloud/spring-cloud-zuul-eureka-integration/bin/eureka-server/pom.xml
index 08854b02fd..34f82a7347 100644
--- a/spring-cloud/spring-cloud-zuul-eureka-integration/bin/eureka-server/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-eureka-integration/bin/eureka-server/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
eureka-server
1.0.0-SNAPSHOT
@@ -39,4 +40,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul-eureka-integration/bin/pom.xml b/spring-cloud/spring-cloud-zuul-eureka-integration/bin/pom.xml
index c6658d70a2..81a4b9202c 100644
--- a/spring-cloud/spring-cloud-zuul-eureka-integration/bin/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-eureka-integration/bin/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-zuul-eureka-integration
1.0.0-SNAPSHOT
@@ -26,5 +27,5 @@
1.4.2.RELEASE
1.10
-
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul-eureka-integration/bin/zuul-server/pom.xml b/spring-cloud/spring-cloud-zuul-eureka-integration/bin/zuul-server/pom.xml
index 2a899760dd..37fe4815bb 100644
--- a/spring-cloud/spring-cloud-zuul-eureka-integration/bin/zuul-server/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-eureka-integration/bin/zuul-server/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
zuul-server
diff --git a/spring-cloud/spring-cloud-zuul-eureka-integration/eureka-client/pom.xml b/spring-cloud/spring-cloud-zuul-eureka-integration/eureka-client/pom.xml
index 77e8ef7c20..3514924198 100644
--- a/spring-cloud/spring-cloud-zuul-eureka-integration/eureka-client/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-eureka-integration/eureka-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
eureka-client
1.0.0-SNAPSHOT
@@ -37,7 +38,6 @@
spring-boot-starter-web
${spring-boot.version}
-
org.springframework.boot
spring-boot-starter-test
@@ -46,4 +46,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul-eureka-integration/eureka-server/pom.xml b/spring-cloud/spring-cloud-zuul-eureka-integration/eureka-server/pom.xml
index c3f6642351..dcd912df07 100644
--- a/spring-cloud/spring-cloud-zuul-eureka-integration/eureka-server/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-eureka-integration/eureka-server/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
eureka-server
1.0.0-SNAPSHOT
@@ -37,7 +38,6 @@
commons-configuration
${commons-config.version}
-
org.springframework.boot
spring-boot-starter-test
@@ -46,4 +46,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul-eureka-integration/pom.xml b/spring-cloud/spring-cloud-zuul-eureka-integration/pom.xml
index 996110f875..89d0d2c942 100644
--- a/spring-cloud/spring-cloud-zuul-eureka-integration/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-eureka-integration/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-cloud-zuul-eureka-integration
1.0.0-SNAPSHOT
@@ -30,4 +30,4 @@
Finchley.SR2
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul-eureka-integration/zuul-server/pom.xml b/spring-cloud/spring-cloud-zuul-eureka-integration/zuul-server/pom.xml
index ddffe540c5..bb38ec1351 100644
--- a/spring-cloud/spring-cloud-zuul-eureka-integration/zuul-server/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-eureka-integration/zuul-server/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
zuul-server
zuul-server
@@ -46,7 +47,6 @@
rxjava
${rxjava.version}
-
org.springframework.boot
spring-boot-starter-test
diff --git a/spring-cloud/spring-cloud-zuul-fallback/api-gateway/pom.xml b/spring-cloud/spring-cloud-zuul-fallback/api-gateway/pom.xml
index 4e092736a5..cfee3ce656 100644
--- a/spring-cloud/spring-cloud-zuul-fallback/api-gateway/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-fallback/api-gateway/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
api-gateway
api-gateway
@@ -50,4 +50,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul-fallback/pom.xml b/spring-cloud/spring-cloud-zuul-fallback/pom.xml
index 42925a6ab9..1c426503e5 100644
--- a/spring-cloud/spring-cloud-zuul-fallback/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-fallback/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-cloud-zuul-fallback
spring-cloud-zuul-fallback
@@ -24,5 +24,5 @@
Finchley.SR2
3.1.1
-
-
+
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul-fallback/weather-service/pom.xml b/spring-cloud/spring-cloud-zuul-fallback/weather-service/pom.xml
index e66110fb23..239be5e134 100644
--- a/spring-cloud/spring-cloud-zuul-fallback/weather-service/pom.xml
+++ b/spring-cloud/spring-cloud-zuul-fallback/weather-service/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
weather-service
weather-service
@@ -31,13 +31,12 @@
-
+
org.springframework.boot
spring-boot-starter-web
-
org.springframework.boot
spring-boot-starter-test
@@ -45,4 +44,4 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul/pom.xml b/spring-cloud/spring-cloud-zuul/pom.xml
index 13834848fe..fc3a127e90 100644
--- a/spring-cloud/spring-cloud-zuul/pom.xml
+++ b/spring-cloud/spring-cloud-zuul/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
spring-cloud-zuul
@@ -84,4 +85,4 @@
2.2.2.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul/spring-zuul-foos-resource/pom.xml b/spring-cloud/spring-cloud-zuul/spring-zuul-foos-resource/pom.xml
index f5a8c3b613..7a5f9f602b 100644
--- a/spring-cloud/spring-cloud-zuul/spring-zuul-foos-resource/pom.xml
+++ b/spring-cloud/spring-cloud-zuul/spring-zuul-foos-resource/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
spring-zuul-foos-resource
spring-zuul-foos-resource
diff --git a/spring-cloud/spring-cloud-zuul/spring-zuul-post-filter/pom.xml b/spring-cloud/spring-cloud-zuul/spring-zuul-post-filter/pom.xml
index 0ca9f0d050..851ad0fd8f 100644
--- a/spring-cloud/spring-cloud-zuul/spring-zuul-post-filter/pom.xml
+++ b/spring-cloud/spring-cloud-zuul/spring-zuul-post-filter/pom.xml
@@ -1,15 +1,15 @@
-
+ 4.0.0
+ spring-zuul-post-filter
+
spring-cloud-zuul
com.baeldung.spring.cloud
0.0.1-SNAPSHOT
- 4.0.0
- spring-zuul-post-filter
diff --git a/spring-cloud/spring-cloud-zuul/spring-zuul-rate-limiting/pom.xml b/spring-cloud/spring-cloud-zuul/spring-zuul-rate-limiting/pom.xml
index bb735a71ed..e09fcd3711 100644
--- a/spring-cloud/spring-cloud-zuul/spring-zuul-rate-limiting/pom.xml
+++ b/spring-cloud/spring-cloud-zuul/spring-zuul-rate-limiting/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-zuul-rate-limiting
0.0.1-SNAPSHOT
@@ -43,4 +44,4 @@
2.2.0.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zuul/spring-zuul-ui/pom.xml b/spring-cloud/spring-cloud-zuul/spring-zuul-ui/pom.xml
index b7e1702558..7c3f668473 100644
--- a/spring-cloud/spring-cloud-zuul/spring-zuul-ui/pom.xml
+++ b/spring-cloud/spring-cloud-zuul/spring-zuul-ui/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-zuul-ui
spring-zuul-ui
@@ -47,5 +48,5 @@
-
+
\ No newline at end of file
diff --git a/spring-core-2/pom.xml b/spring-core-2/pom.xml
index 3f8e84e13d..de5c7c0d4d 100644
--- a/spring-core-2/pom.xml
+++ b/spring-core-2/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-core-2
0.1-SNAPSHOT
@@ -143,7 +144,6 @@
mockito-core
test
-
net.javacrumbs.shedlock
@@ -202,7 +202,6 @@
1.3.2
5.2.5.Final
-
25.1-jre
3.6
@@ -212,4 +211,4 @@
3.2.2
-
+
\ No newline at end of file
diff --git a/spring-core-3/pom.xml b/spring-core-3/pom.xml
index 618800529c..50d2e7ac5e 100644
--- a/spring-core-3/pom.xml
+++ b/spring-core-3/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-core-3
spring-core-3
diff --git a/spring-core-4/pom.xml b/spring-core-4/pom.xml
index d2e948c475..5706b2ee75 100644
--- a/spring-core-4/pom.xml
+++ b/spring-core-4/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-core-4
spring-core-4
@@ -84,7 +84,6 @@
javax.servlet-api
4.0.0
-
@@ -95,4 +94,4 @@
2.9.1
-
+
\ No newline at end of file
diff --git a/spring-core-5/pom.xml b/spring-core-5/pom.xml
index 05ee1c5f5d..68229b80b8 100644
--- a/spring-core-5/pom.xml
+++ b/spring-core-5/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-core-5
spring-core-5
@@ -37,4 +37,4 @@
2.4.2
-
+
\ No newline at end of file
diff --git a/spring-core/pom.xml b/spring-core/pom.xml
index 7d83fc198c..ab41670224 100644
--- a/spring-core/pom.xml
+++ b/spring-core/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-core
0.0.1-SNAPSHOT
diff --git a/spring-cucumber/pom.xml b/spring-cucumber/pom.xml
index a945797ee1..c6c163d7d1 100644
--- a/spring-cucumber/pom.xml
+++ b/spring-cucumber/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cucumber
0.0.1-SNAPSHOT
@@ -57,4 +58,4 @@
1.3.2
-
+
\ No newline at end of file
diff --git a/spring-data-rest-querydsl/pom.xml b/spring-data-rest-querydsl/pom.xml
index 5e47f4979e..0b1cdd8928 100644
--- a/spring-data-rest-querydsl/pom.xml
+++ b/spring-data-rest-querydsl/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-data-rest-querydsl
1.0
@@ -99,10 +99,11 @@
+
1.8
1.8
1.1.3
-
+
\ No newline at end of file
diff --git a/spring-data-rest/pom.xml b/spring-data-rest/pom.xml
index bfbd66a280..4a22ce92d1 100644
--- a/spring-data-rest/pom.xml
+++ b/spring-data-rest/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-data-rest
1.0
diff --git a/spring-di-2/pom.xml b/spring-di-2/pom.xml
index 4dd92ca18c..7d3f4c7b33 100644
--- a/spring-di-2/pom.xml
+++ b/spring-di-2/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-di-2
1.0-SNAPSHOT
@@ -78,4 +78,5 @@
1.11
1
+
\ No newline at end of file
diff --git a/spring-di/pom.xml b/spring-di/pom.xml
index df0b685ae2..cbd49242e4 100644
--- a/spring-di/pom.xml
+++ b/spring-di/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-di
1.0-SNAPSHOT
@@ -90,26 +90,22 @@
aspectjweaver
${aspectjweaver.version}
-
-
-
-
-
-
+
+
+
+
javax.annotation
javax.annotation-api
${annotation-api.version}
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -155,7 +151,6 @@
5.0.6.RELEASE
1.3.2
-
1.4.4.RELEASE
1
20.0
diff --git a/spring-drools/pom.xml b/spring-drools/pom.xml
index 8b105158ec..b8c025893c 100644
--- a/spring-drools/pom.xml
+++ b/spring-drools/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-drools
1.0.0-SNAPSHOT
@@ -14,7 +15,6 @@
-
org.kie
kie-ci
@@ -77,4 +77,5 @@
7.0.0.Final
+
\ No newline at end of file
diff --git a/spring-ejb/ejb-beans/pom.xml b/spring-ejb/ejb-beans/pom.xml
index 8f2bf31ee4..cdc28ef5d7 100644
--- a/spring-ejb/ejb-beans/pom.xml
+++ b/spring-ejb/ejb-beans/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.singletonsession
ejb-beans
@@ -41,7 +42,7 @@
spring-context
${springframework.version}
-
+
javax.ejb
javax.ejb-api
@@ -188,4 +189,4 @@
8.2.1.Final
-
+
\ No newline at end of file
diff --git a/spring-ejb/pom.xml b/spring-ejb/pom.xml
index 1b3a52184e..383cde1e69 100755
--- a/spring-ejb/pom.xml
+++ b/spring-ejb/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.ejb
spring-ejb
@@ -16,22 +17,12 @@
../
-
-
- jboss-public-repository-group
- JBoss Public Maven Repository Group
- http://repository.jboss.org/nexus/content/groups/public/
- default
-
- true
- never
-
-
- true
- never
-
-
-
+
+ spring-ejb-remote
+ ejb-beans
+ spring-ejb-client
+ wildfly
+
@@ -57,6 +48,23 @@
+
+
+ jboss-public-repository-group
+ JBoss Public Maven Repository Group
+ http://repository.jboss.org/nexus/content/groups/public/
+ default
+
+ true
+ never
+
+
+ true
+ never
+
+
+
+
@@ -71,13 +79,6 @@
-
- spring-ejb-remote
- ejb-beans
- spring-ejb-client
- wildfly
-
-
1.0.0-SNAPSHOT
8.0
@@ -86,4 +87,4 @@
3.2
-
+
\ No newline at end of file
diff --git a/spring-ejb/spring-ejb-client/pom.xml b/spring-ejb/spring-ejb-client/pom.xml
index 6c335e8982..ecf9d0eb49 100644
--- a/spring-ejb/spring-ejb-client/pom.xml
+++ b/spring-ejb/spring-ejb-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-ejb-client
spring-ejb-client
@@ -30,30 +31,25 @@
org.springframework.boot
spring-boot-starter-web
-
org.wildfly
wildfly-ejb-client-bom
pom
-
com.baeldung.spring.ejb
spring-ejb-remote
ejb
-
org.springframework.boot
spring-boot-starter-test
test
-
io.undertow
undertow-servlet
-
@@ -70,4 +66,4 @@
2.0.4.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-ejb/spring-ejb-remote/pom.xml b/spring-ejb/spring-ejb-remote/pom.xml
index 28d5398b97..b7bf2aa79b 100644
--- a/spring-ejb/spring-ejb-remote/pom.xml
+++ b/spring-ejb/spring-ejb-remote/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-ejb-remote
spring-ejb-remote
@@ -40,16 +40,13 @@
org.codehaus.cargo
cargo-maven2-plugin
${cargo-maven2-plugin.version}
-
-
wildfly10x
https://download.jboss.org/wildfly/12.0.0.Final/wildfly-12.0.0.Final.zip
-
127.0.0.1
@@ -58,13 +55,11 @@
testUser:admin1234!
-
-
wildfly-runtime
diff --git a/spring-ejb/wildfly/pom.xml b/spring-ejb/wildfly/pom.xml
index fdf2517139..ae90f71b7c 100644
--- a/spring-ejb/wildfly/pom.xml
+++ b/spring-ejb/wildfly/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.wildfly
wildfly
diff --git a/spring-ejb/wildfly/widlfly-web/pom.xml b/spring-ejb/wildfly/widlfly-web/pom.xml
index 79d0dca470..fb8a7678af 100644
--- a/spring-ejb/wildfly/widlfly-web/pom.xml
+++ b/spring-ejb/wildfly/widlfly-web/pom.xml
@@ -1,11 +1,12 @@
-
4.0.0
widlfly-web
- widlfly-web
+ widlfly-web
war
-
+
com.baeldung.wildfly
wildfly
diff --git a/spring-ejb/wildfly/wildfly-ear/pom.xml b/spring-ejb/wildfly/wildfly-ear/pom.xml
index 07f53358bf..da321cb9eb 100644
--- a/spring-ejb/wildfly/wildfly-ear/pom.xml
+++ b/spring-ejb/wildfly/wildfly-ear/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
wildfly-ear
wildfly-ear
diff --git a/spring-ejb/wildfly/wildfly-ejb-interfaces/pom.xml b/spring-ejb/wildfly/wildfly-ejb-interfaces/pom.xml
index 21fc26106a..bc9159b667 100644
--- a/spring-ejb/wildfly/wildfly-ejb-interfaces/pom.xml
+++ b/spring-ejb/wildfly/wildfly-ejb-interfaces/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
wildfly-ejb-interfaces
wildfly-ejb-interfaces
diff --git a/spring-ejb/wildfly/wildfly-ejb/pom.xml b/spring-ejb/wildfly/wildfly-ejb/pom.xml
index c35e340ac9..36574bf984 100644
--- a/spring-ejb/wildfly/wildfly-ejb/pom.xml
+++ b/spring-ejb/wildfly/wildfly-ejb/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
wildfly-ejb
wildfly-ejb
diff --git a/spring-ejb/wildfly/wildfly-jpa/pom.xml b/spring-ejb/wildfly/wildfly-jpa/pom.xml
index 1bc618a296..603e337510 100644
--- a/spring-ejb/wildfly/wildfly-jpa/pom.xml
+++ b/spring-ejb/wildfly/wildfly-jpa/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
wildfly-jpa
wildfly-jpa
diff --git a/spring-ejb/wildfly/wildfly-mdb/pom.xml b/spring-ejb/wildfly/wildfly-mdb/pom.xml
index 109cff861b..0784725cde 100644
--- a/spring-ejb/wildfly/wildfly-mdb/pom.xml
+++ b/spring-ejb/wildfly/wildfly-mdb/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
wildfly-mdb
wildfly-mdb
diff --git a/spring-exceptions/pom.xml b/spring-exceptions/pom.xml
index 29ed7d5caa..337597a741 100644
--- a/spring-exceptions/pom.xml
+++ b/spring-exceptions/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-exceptions
0.1-SNAPSHOT
@@ -14,9 +15,7 @@
-
-
org.springframework
spring-web
@@ -49,9 +48,7 @@
spring-context
${org.springframework.version}
-
-
org.hibernate
hibernate-core
@@ -73,33 +70,26 @@
tomcat-dbcp
${tomcat-dbcp.version}
-
-
org.hibernate
hibernate-validator
${hibernate-validator.version}
-
-
javax.servlet
javax.servlet-api
${javax.servlet-api.version}
provided
-
javax.servlet
jstl
${jstl.version}
runtime
-
-
com.google.guava
guava
@@ -111,22 +101,18 @@
${commons-lang3.version}
test
-
-
org.springframework
spring-test
${org.springframework.version}
test
-
javax.el
el-api
${javax.el.version}
-
org.apache.derby
derby
@@ -157,9 +143,7 @@
true
-
-
org.apache.maven.plugins
maven-war-plugin
@@ -168,40 +152,30 @@
false
-
-
-
4.3.4.RELEASE
4.2.0.RELEASE
3.21.0-GA
-
5.2.5.Final
5.1.40
7.0.73
10.13.1.1
-
5.3.3.Final
2.2
-
19.0
-
4.4.5
4.5.2
-
2.9.0
-
2.7
1.6.1
-
\ No newline at end of file
diff --git a/spring-freemarker/pom.xml b/spring-freemarker/pom.xml
index bdf7e97bce..07d37736b6 100644
--- a/spring-freemarker/pom.xml
+++ b/spring-freemarker/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.freemarker
spring-freemarker
@@ -61,4 +62,4 @@
1.5.10.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-integration/pom.xml b/spring-integration/pom.xml
index f46445a39f..f5aaa93ff7 100644
--- a/spring-integration/pom.xml
+++ b/spring-integration/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.samples.spring.integration
spring-integration
@@ -16,7 +17,6 @@
-
org.springframework.integration
@@ -74,14 +74,12 @@
spring-integration-jdbc
${spring.version}
-
org.springframework.security
spring-security-test
${spring.version}
test
-
com.h2database
h2
@@ -124,4 +122,4 @@
1.4.197
-
+
\ No newline at end of file
diff --git a/spring-jenkins-pipeline/pom.xml b/spring-jenkins-pipeline/pom.xml
index 152e107409..f2fd4191fd 100644
--- a/spring-jenkins-pipeline/pom.xml
+++ b/spring-jenkins-pipeline/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-jenkins-pipeline
0.0.1-SNAPSHOT
@@ -83,4 +84,4 @@
2.0.0
-
+
\ No newline at end of file
diff --git a/spring-jersey/pom.xml b/spring-jersey/pom.xml
index 50d377b73f..08c19f1d3b 100644
--- a/spring-jersey/pom.xml
+++ b/spring-jersey/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-jersey
0.1-SNAPSHOT
@@ -14,9 +15,7 @@
-
-
org.glassfish.jersey.containers
jersey-container-servlet
@@ -32,7 +31,6 @@
jersey-client
${jersey.version}
-
javax.servlet
@@ -40,7 +38,6 @@
${javax.servlet-api.version}
provided
-
org.glassfish.jersey.ext
@@ -53,9 +50,7 @@
-
-
org.apache.httpcomponents
httpclient
@@ -68,14 +63,12 @@
-
org.apache.httpcomponents
httpcore
${httpcore.version}
test
-
org.glassfish.jersey.inject
jersey-hk2
@@ -118,7 +111,6 @@
${assertj-core.version}
test
-
org.springframework.boot
@@ -126,7 +118,6 @@
${spring-boot.version}
test
-
@@ -199,7 +190,6 @@
false
-
org.codehaus.cargo
cargo-maven2-plugin
@@ -231,4 +221,4 @@
1.5.10.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-jinq/pom.xml b/spring-jinq/pom.xml
index 1f5d8cd915..14ac366e74 100644
--- a/spring-jinq/pom.xml
+++ b/spring-jinq/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-jinq
0.1-SNAPSHOT
@@ -20,24 +21,20 @@
jinq-jpa
${jinq.version}
-
com.h2database
h2
-
org.springframework.boot
spring-boot-starter-data-jpa
-
org.springframework
spring-orm
-
org.springframework.boot
@@ -64,4 +61,4 @@
1.8.29
-
+
\ No newline at end of file
diff --git a/spring-jms/pom.xml b/spring-jms/pom.xml
index 9cd9126fac..09bf854221 100644
--- a/spring-jms/pom.xml
+++ b/spring-jms/pom.xml
@@ -1,5 +1,6 @@
-
4.0.0
spring-jms
@@ -33,14 +34,13 @@
activemq-all
${activemq.version}
-
- org.springframework.boot
- spring-boot-starter-test
- ${spring-boot-test.version}
- test
-
+ org.springframework.boot
+ spring-boot-starter-test
+ ${spring-boot-test.version}
+ test
+
@@ -67,4 +67,4 @@
1.5.10.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-katharsis/pom.xml b/spring-katharsis/pom.xml
index 674d9a2a14..b836a42bca 100644
--- a/spring-katharsis/pom.xml
+++ b/spring-katharsis/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
org.springframework.samples
spring-katharsis
@@ -20,19 +21,15 @@
org.springframework.boot
spring-boot-starter-web
-
org.springframework.boot
spring-boot-starter-data-jpa
-
com.h2database
h2
-
-
io.katharsis
katharsis-spring
@@ -140,4 +137,4 @@
1.6.1
-
+
\ No newline at end of file
diff --git a/spring-mobile/pom.xml b/spring-mobile/pom.xml
index 05d1df0d41..1593de27a8 100644
--- a/spring-mobile/pom.xml
+++ b/spring-mobile/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-mobile
1.0-SNAPSHOT
@@ -30,7 +31,9 @@
spring-boot-starter-freemarker
+
1.1.5.RELEASE
-
+
+
\ No newline at end of file
diff --git a/spring-mockito/pom.xml b/spring-mockito/pom.xml
index 5d2cd7c445..0753935d0c 100644
--- a/spring-mockito/pom.xml
+++ b/spring-mockito/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-mockito
0.0.1-SNAPSHOT
@@ -31,4 +32,4 @@
2.24.0
-
+
\ No newline at end of file
diff --git a/spring-protobuf/pom.xml b/spring-protobuf/pom.xml
index f43faef0d1..44a83803bd 100644
--- a/spring-protobuf/pom.xml
+++ b/spring-protobuf/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-protobuf
0.1-SNAPSHOT
@@ -24,12 +25,10 @@
protobuf-java-format
${protobuf-java-format.version}
-
org.springframework.boot
spring-boot-starter-web
-
org.apache.httpcomponents
httpclient
@@ -42,4 +41,4 @@
com.baeldung.protobuf.Application
-
+
\ No newline at end of file
diff --git a/spring-quartz/pom.xml b/spring-quartz/pom.xml
index 283d1a1734..19ea302a1d 100644
--- a/spring-quartz/pom.xml
+++ b/spring-quartz/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-quartz
spring-quartz
diff --git a/spring-reactor/pom.xml b/spring-reactor/pom.xml
index 0115826fd6..c64d449553 100644
--- a/spring-reactor/pom.xml
+++ b/spring-reactor/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-reactor
1.0-SNAPSHOT
@@ -41,4 +42,4 @@
2.0.8.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-remoting/pom.xml b/spring-remoting/pom.xml
index 59cb9f863e..ba76b56dbd 100644
--- a/spring-remoting/pom.xml
+++ b/spring-remoting/pom.xml
@@ -1,13 +1,15 @@
-
+
4.0.0
spring-remoting
1.0-SNAPSHOT
spring-remoting
pom
Parent for all projects related to Spring Remoting, except remoting-hessian-burlap
-
+
com.baeldung
@@ -16,6 +18,14 @@
../parent-boot-2
+
+ remoting-hessian-burlap
+ remoting-http
+ remoting-amqp
+ remoting-jms
+ remoting-rmi
+
+
@@ -27,12 +37,4 @@
-
- remoting-hessian-burlap
- remoting-http
- remoting-amqp
- remoting-jms
- remoting-rmi
-
-
\ No newline at end of file
diff --git a/spring-remoting/remoting-amqp/pom.xml b/spring-remoting/remoting-amqp/pom.xml
index ea0b605980..8ce70f86c2 100644
--- a/spring-remoting/remoting-amqp/pom.xml
+++ b/spring-remoting/remoting-amqp/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
remoting-amqp
remoting-amqp
@@ -17,4 +18,4 @@
remoting-amqp-client
-
+
\ No newline at end of file
diff --git a/spring-remoting/remoting-amqp/remoting-amqp-client/pom.xml b/spring-remoting/remoting-amqp/remoting-amqp-client/pom.xml
index 17c5b31e62..1bcab004f1 100644
--- a/spring-remoting/remoting-amqp/remoting-amqp-client/pom.xml
+++ b/spring-remoting/remoting-amqp/remoting-amqp-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
remoting-amqp-client
remoting-amqp-client
@@ -31,4 +32,4 @@
-
+
\ No newline at end of file
diff --git a/spring-remoting/remoting-amqp/remoting-amqp-server/pom.xml b/spring-remoting/remoting-amqp/remoting-amqp-server/pom.xml
index 13d0c0a6da..6b6c12b41a 100644
--- a/spring-remoting/remoting-amqp/remoting-amqp-server/pom.xml
+++ b/spring-remoting/remoting-amqp/remoting-amqp-server/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
remoting-amqp-server
remoting-amqp-server
@@ -34,4 +35,4 @@
1.0-SNAPSHOT
-
+
\ No newline at end of file
diff --git a/spring-remoting/remoting-hessian-burlap/pom.xml b/spring-remoting/remoting-hessian-burlap/pom.xml
index 67e3e3eab4..e5975b9f37 100644
--- a/spring-remoting/remoting-hessian-burlap/pom.xml
+++ b/spring-remoting/remoting-hessian-burlap/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-hessian-burlap
1.0-SNAPSHOT
@@ -9,7 +9,7 @@
pom
-
+
com.baeldung
parent-boot-1
0.0.1-SNAPSHOT
diff --git a/spring-remoting/remoting-hessian-burlap/remoting-hessian-burlap-client/pom.xml b/spring-remoting/remoting-hessian-burlap/remoting-hessian-burlap-client/pom.xml
index 20680d5880..63458ef278 100644
--- a/spring-remoting/remoting-hessian-burlap/remoting-hessian-burlap-client/pom.xml
+++ b/spring-remoting/remoting-hessian-burlap/remoting-hessian-burlap-client/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-hessian-burlap-client
remoting-hessian-burlap-client
@@ -33,7 +33,6 @@
hessian
${hessian.version}
-
${project.groupId}
@@ -58,6 +57,7 @@
+
4.0.38
diff --git a/spring-remoting/remoting-hessian-burlap/remoting-hessian-burlap-server/pom.xml b/spring-remoting/remoting-hessian-burlap/remoting-hessian-burlap-server/pom.xml
index 6e4f2e81e4..d64e8c94c1 100644
--- a/spring-remoting/remoting-hessian-burlap/remoting-hessian-burlap-server/pom.xml
+++ b/spring-remoting/remoting-hessian-burlap/remoting-hessian-burlap-server/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-hessian-burlap-server
remoting-hessian-burlap-server
diff --git a/spring-remoting/remoting-http/pom.xml b/spring-remoting/remoting-http/pom.xml
index 2e5195a909..22627c638c 100644
--- a/spring-remoting/remoting-http/pom.xml
+++ b/spring-remoting/remoting-http/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-http
remoting-http
diff --git a/spring-remoting/remoting-http/remoting-http-api/pom.xml b/spring-remoting/remoting-http/remoting-http-api/pom.xml
index 697c3f44e5..1f088a9ac1 100644
--- a/spring-remoting/remoting-http/remoting-http-api/pom.xml
+++ b/spring-remoting/remoting-http/remoting-http-api/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-http-api
remoting-http-api
diff --git a/spring-remoting/remoting-http/remoting-http-client/pom.xml b/spring-remoting/remoting-http/remoting-http-client/pom.xml
index 03de2d3e4d..909db5f902 100644
--- a/spring-remoting/remoting-http/remoting-http-client/pom.xml
+++ b/spring-remoting/remoting-http/remoting-http-client/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-http-client
remoting-http-client
diff --git a/spring-remoting/remoting-http/remoting-http-server/pom.xml b/spring-remoting/remoting-http/remoting-http-server/pom.xml
index 872688e683..be304b9e92 100644
--- a/spring-remoting/remoting-http/remoting-http-server/pom.xml
+++ b/spring-remoting/remoting-http/remoting-http-server/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-http-server
remoting-http-server
diff --git a/spring-remoting/remoting-jms/pom.xml b/spring-remoting/remoting-jms/pom.xml
index 33299cd2c5..61bd1d4cfd 100644
--- a/spring-remoting/remoting-jms/pom.xml
+++ b/spring-remoting/remoting-jms/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-jms
remoting-jms
diff --git a/spring-remoting/remoting-jms/remoting-jms-client/pom.xml b/spring-remoting/remoting-jms/remoting-jms-client/pom.xml
index 2f3f993b2e..9e8f230e26 100644
--- a/spring-remoting/remoting-jms/remoting-jms-client/pom.xml
+++ b/spring-remoting/remoting-jms/remoting-jms-client/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-jms-client
remoting-jms-client
diff --git a/spring-remoting/remoting-jms/remoting-jms-server/pom.xml b/spring-remoting/remoting-jms/remoting-jms-server/pom.xml
index 53d95edcd7..ae105627a0 100644
--- a/spring-remoting/remoting-jms/remoting-jms-server/pom.xml
+++ b/spring-remoting/remoting-jms/remoting-jms-server/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-jms-server
remoting-jms-server
diff --git a/spring-remoting/remoting-rmi/pom.xml b/spring-remoting/remoting-rmi/pom.xml
index 037e73658e..ee65c799a4 100644
--- a/spring-remoting/remoting-rmi/pom.xml
+++ b/spring-remoting/remoting-rmi/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-rmi
remoting-rmi
diff --git a/spring-remoting/remoting-rmi/remoting-rmi-client/pom.xml b/spring-remoting/remoting-rmi/remoting-rmi-client/pom.xml
index 5d8d82d6ab..91630a88e9 100644
--- a/spring-remoting/remoting-rmi/remoting-rmi-client/pom.xml
+++ b/spring-remoting/remoting-rmi/remoting-rmi-client/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-rmi-client
remoting-rmi-client
diff --git a/spring-remoting/remoting-rmi/remoting-rmi-server/pom.xml b/spring-remoting/remoting-rmi/remoting-rmi-server/pom.xml
index cb5eaa1031..ecf57018ec 100644
--- a/spring-remoting/remoting-rmi/remoting-rmi-server/pom.xml
+++ b/spring-remoting/remoting-rmi/remoting-rmi-server/pom.xml
@@ -1,7 +1,7 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
remoting-rmi-server
remoting-rmi-server
diff --git a/spring-roo/pom.xml b/spring-roo/pom.xml
index 71a1a35957..d1cf3e6412 100644
--- a/spring-roo/pom.xml
+++ b/spring-roo/pom.xml
@@ -1,7 +1,9 @@
-
-
+
+
4.0.0
com.baeldung
spring-roo
@@ -13,7 +15,7 @@
io.spring.platform
platform-bom
Athens-RELEASE
-
+
@@ -27,40 +29,33 @@
spring-boot-starter-test
test
-
org.springframework.boot
spring-boot-devtools
true
-
org.springframework.roo
org.springframework.roo.annotations
pom
-
org.aspectj
aspectjrt
-
org.apache.commons
commons-lang3
-
org.assertj
assertj-core
-
-
org.springframework.boot
spring-boot-starter-data-jpa
@@ -367,7 +362,6 @@
-
org.springframework.boot
@@ -415,7 +409,6 @@
pom
provided
-
io.springlets
springlets-data-jpa
@@ -628,4 +621,4 @@
2.0.0.RELEASE
-
+
\ No newline at end of file
diff --git a/spring-scheduling/pom.xml b/spring-scheduling/pom.xml
index b27f33196d..8df35c4844 100644
--- a/spring-scheduling/pom.xml
+++ b/spring-scheduling/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-scheduling
0.1-SNAPSHOT
diff --git a/spring-webflux-threads/pom.xml b/spring-webflux-threads/pom.xml
index 15224fcd14..bc5050b660 100644
--- a/spring-webflux-threads/pom.xml
+++ b/spring-webflux-threads/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring
spring-webflux-threads
@@ -21,33 +22,16 @@
org.springframework.boot
spring-boot-starter-webflux
-
+
-
+
-
+
io.reactivex.rxjava2
rxjava
@@ -87,4 +71,4 @@
-
+
\ No newline at end of file
diff --git a/testing-modules/testing-libraries-2/pom.xml b/testing-modules/testing-libraries-2/pom.xml
index 7f96280cac..b01a1a918b 100644
--- a/testing-modules/testing-libraries-2/pom.xml
+++ b/testing-modules/testing-libraries-2/pom.xml
@@ -12,6 +12,15 @@
../
+
+ 0.8.6
+ 1.19.0
+ 1.0.0
+ 1.1.0
+ 5.6.2
+ 3.16.1
+
+
org.assertj
@@ -72,6 +81,36 @@
+
+
+ maven-war-plugin
+ 2.4
+
+ false
+
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ ${jacoco.version}
+
+
+ jacoco-initialize
+
+ prepare-agent
+
+
+
+ jacoco-site
+ package
+
+ report
+
+
+
+
+
testing-libraries
@@ -81,11 +120,5 @@
-
- 1.19.0
- 1.0.0
- 1.1.0
- 5.6.2
- 3.16.1
-
+
diff --git a/testing-modules/testing-libraries-2/src/main/java/com/baeldung/sonarqubeandjacoco/product/Product.java b/testing-modules/testing-libraries-2/src/main/java/com/baeldung/sonarqubeandjacoco/product/Product.java
new file mode 100644
index 0000000000..42f103a317
--- /dev/null
+++ b/testing-modules/testing-libraries-2/src/main/java/com/baeldung/sonarqubeandjacoco/product/Product.java
@@ -0,0 +1,54 @@
+package com.baeldung.sonarqubeandjacoco.product;
+
+public class Product {
+
+ private int id;
+ private String name;
+ private int units;
+ private double price;
+
+ public Product() {
+ super();
+ }
+
+ public Product(int id, String name, int units, double price) {
+ super();
+ this.id = id;
+ this.name = name;
+ this.units = units;
+ this.price = price;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public int getUnits() {
+ return units;
+ }
+
+ public void setUnits(int units) {
+ this.units = units;
+ }
+
+ public double getPrice() {
+ return price;
+ }
+
+ public void setPrice(double price) {
+ this.price = price;
+ }
+
+}
\ No newline at end of file
diff --git a/testing-modules/testing-libraries-2/src/test/java/com/baeldung/sonarqubeandjacoco/product/ProductUnitTest.java b/testing-modules/testing-libraries-2/src/test/java/com/baeldung/sonarqubeandjacoco/product/ProductUnitTest.java
new file mode 100644
index 0000000000..da649851e0
--- /dev/null
+++ b/testing-modules/testing-libraries-2/src/test/java/com/baeldung/sonarqubeandjacoco/product/ProductUnitTest.java
@@ -0,0 +1,26 @@
+package com.baeldung.sonarqubeandjacoco.product;
+
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+import org.junit.Test;
+
+import com.baeldung.sonarqubeandjacoco.product.Product;
+
+public class ProductUnitTest {
+
+ @Test
+ public void test() {
+ Product product = new Product();
+ product.setId(1);
+ assertNull(product.getName());
+ assert (product.getId() == 1);
+ }
+
+ @Test
+ public void testProduct() {
+ Product product = new Product(1, "product", 1, 2.0);
+ assertNotNull(product.getName());
+ }
+
+}