diff --git a/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/application/pom.xml b/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/application/pom.xml
new file mode 100644
index 0000000000..fb235bc479
--- /dev/null
+++ b/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/application/pom.xml
@@ -0,0 +1,36 @@
+
+
+ 4.0.0
+ com.baeldung.example
+ application
+ jar
+
+
+ com.baeldung
+ parent-boot-2
+ 0.0.1-SNAPSHOT
+ ../../../../parent-boot-2
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ com.baeldung.example
+ library
+ ${project.version}
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/application/src/main/java/com/baeldung/application/EvenOddApplication.java b/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/application/src/main/java/com/baeldung/application/EvenOddApplication.java
new file mode 100644
index 0000000000..49b5b87037
--- /dev/null
+++ b/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/application/src/main/java/com/baeldung/application/EvenOddApplication.java
@@ -0,0 +1,30 @@
+package com.baeldung.application;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.baeldung.library.service.EvenOddService;
+
+@SpringBootApplication(scanBasePackages = "com.baeldung")
+@RestController
+public class EvenOddApplication {
+
+ private EvenOddService evenOddService;
+
+ public EvenOddApplication(EvenOddService evenOddService) {
+ this.evenOddService = evenOddService;
+ }
+
+ @GetMapping("/validate/")
+ public String isEvenOrOdd(
+ @RequestParam("number") Integer number) {
+ return evenOddService.isEvenOrOdd(number);
+ }
+
+ public static void main(String[] args) {
+ SpringApplication.run(EvenOddApplication.class, args);
+ }
+}
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/library/pom.xml b/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/library/pom.xml
new file mode 100644
index 0000000000..d979f1d9bf
--- /dev/null
+++ b/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/library/pom.xml
@@ -0,0 +1,23 @@
+
+
+ 4.0.0
+ com.baeldung.example
+ library
+ jar
+
+
+ com.baeldung
+ parent-boot-2
+ 0.0.1-SNAPSHOT
+ ../../../../parent-boot-2
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter
+
+
+
+
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/library/src/main/java/com/baeldung/library/service/EvenOddService.java b/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/library/src/main/java/com/baeldung/library/service/EvenOddService.java
new file mode 100644
index 0000000000..77631943b6
--- /dev/null
+++ b/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/library/src/main/java/com/baeldung/library/service/EvenOddService.java
@@ -0,0 +1,11 @@
+package com.baeldung.library.service;
+
+import org.springframework.stereotype.Service;
+
+@Service
+public class EvenOddService {
+
+ public String isEvenOrOdd(Integer number) {
+ return number % 2 == 0 ? "Even" : "Odd";
+ }
+}
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/pom.xml b/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/pom.xml
new file mode 100644
index 0000000000..75ff927789
--- /dev/null
+++ b/spring-boot-modules/spring-boot-custom-starter/parent-multi-module/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+ com.baeldung
+ parent-multi-module
+ 0.0.1-SNAPSHOT
+ pom
+
+
+ library
+ application
+
+
+
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-custom-starter/pom.xml b/spring-boot-modules/spring-boot-custom-starter/pom.xml
index 596b993f81..1a13e2ba9b 100644
--- a/spring-boot-modules/spring-boot-custom-starter/pom.xml
+++ b/spring-boot-modules/spring-boot-custom-starter/pom.xml
@@ -18,6 +18,7 @@
greeter-spring-boot-autoconfigure
greeter-spring-boot-starter
greeter-spring-boot-sample-app
+ parent-multi-module
\ No newline at end of file