diff --git a/spring-boot-modules/spring-boot-mvc-3/README.md b/spring-boot-modules/spring-boot-mvc-3/README.md
new file mode 100644
index 0000000000..c220c6c405
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/README.md
@@ -0,0 +1,7 @@
+## Spring Boot MVC
+
+This module contains articles about Spring Web MVC in Spring Boot projects.
+
+### Relevant Articles:
+
+- More articles: [[prev -->]](/spring-boot-modules/spring-boot-mvc-2)
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-mvc-3/pom.xml b/spring-boot-modules/spring-boot-mvc-3/pom.xml
new file mode 100644
index 0000000000..64e8a99c6c
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/pom.xml
@@ -0,0 +1,29 @@
+
+
+ 4.0.0
+ spring-boot-mvc-3
+ spring-boot-mvc-3
+ jar
+ Module For Spring Boot MVC Web
+
+
+ com.baeldung
+ parent-boot-2
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-2
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-thymeleaf
+
+
+
+
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/circularviewpath/CircularViewPathApplication.java b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/circularviewpath/CircularViewPathApplication.java
new file mode 100644
index 0000000000..deb50e2ed7
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/circularviewpath/CircularViewPathApplication.java
@@ -0,0 +1,21 @@
+package com.baeldung.circularviewpath;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * Spring Boot launcher for an application
+ *
+ */
+@SpringBootApplication(scanBasePackages = "com.baeldung.controller.circularviewpath")
+public class CircularViewPathApplication {
+
+ /**
+ * Launches a Spring Boot application
+ *
+ * @param args null
+ */
+ public static void main(String[] args) {
+ SpringApplication.run(CircularViewPathApplication.class, args);
+ }
+}
diff --git a/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/controller/circularviewpath/CircularViewPathController.java b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/controller/circularviewpath/CircularViewPathController.java
new file mode 100644
index 0000000000..a4d6a97f7d
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/src/main/java/com/baeldung/controller/circularviewpath/CircularViewPathController.java
@@ -0,0 +1,16 @@
+package com.baeldung.controller.circularviewpath;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+
+@Controller
+public class CircularViewPathController {
+
+ /**
+ * A request mapping which may cause circular view path exception
+ */
+ @GetMapping("/path")
+ public String path() {
+ return "path";
+ }
+}
diff --git a/spring-boot-modules/spring-boot-mvc-3/src/main/resources/logback.xml b/spring-boot-modules/spring-boot-mvc-3/src/main/resources/logback.xml
new file mode 100644
index 0000000000..7d900d8ea8
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/src/main/resources/logback.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-mvc-3/src/main/resources/templates/path.html b/spring-boot-modules/spring-boot-mvc-3/src/main/resources/templates/path.html
new file mode 100644
index 0000000000..b329797275
--- /dev/null
+++ b/spring-boot-modules/spring-boot-mvc-3/src/main/resources/templates/path.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ path.html
+
+
+
+ path.html
+
+
\ No newline at end of file