diff --git a/pom.xml b/pom.xml
index ff32218eef..385e5913d5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -660,7 +660,6 @@
spring-mockito
spring-mvc-velocity
- spring-mvc-views
spring-mvc-xml
spring-protobuf
@@ -1123,7 +1122,6 @@
spring-mockito
spring-mvc-velocity
- spring-mvc-views
spring-mvc-xml
spring-protobuf
diff --git a/spring-boot-modules/pom.xml b/spring-boot-modules/pom.xml
index 825af8fb9e..c562d522e2 100644
--- a/spring-boot-modules/pom.xml
+++ b/spring-boot-modules/pom.xml
@@ -24,6 +24,7 @@
spring-boot-angular
spring-boot-annotations
spring-boot-artifacts
+ spring-boot-artifacts-2
spring-boot-autoconfiguration
spring-boot-basic-customization
spring-boot-basic-customization-2
diff --git a/spring-boot-modules/spring-boot-artifacts-2/README.md b/spring-boot-modules/spring-boot-artifacts-2/README.md
new file mode 100644
index 0000000000..80e3d95d14
--- /dev/null
+++ b/spring-boot-modules/spring-boot-artifacts-2/README.md
@@ -0,0 +1,7 @@
+## Spring Boot Artifacts 2
+
+This module contains articles about configuring the Spring Boot build process 2.
+
+### Relevant Articles:
+
+TBD
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-artifacts-2/pom.xml b/spring-boot-modules/spring-boot-artifacts-2/pom.xml
new file mode 100644
index 0000000000..abea13151e
--- /dev/null
+++ b/spring-boot-modules/spring-boot-artifacts-2/pom.xml
@@ -0,0 +1,48 @@
+
+
+ 4.0.0
+
+
+ com.baeldung.spring-boot-modules
+ spring-boot-modules
+ 1.0.0-SNAPSHOT
+ ../
+
+
+ spring-boot-artifacts-2
+ jar
+
+ spring-boot-artifacts-2
+ Demo project for Spring Boot
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+
+ ${project.artifactId}
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ repackage
+
+
+
+
+
+
+
+
+
+ com.baeldung.demo.DemoApplication
+
+
+
diff --git a/spring-boot-modules/spring-boot-artifacts-2/src/main/java/com/baeldung/demo/DemoApplication.java b/spring-boot-modules/spring-boot-artifacts-2/src/main/java/com/baeldung/demo/DemoApplication.java
new file mode 100644
index 0000000000..177d3c834e
--- /dev/null
+++ b/spring-boot-modules/spring-boot-artifacts-2/src/main/java/com/baeldung/demo/DemoApplication.java
@@ -0,0 +1,11 @@
+package com.baeldung.demo;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class DemoApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(DemoApplication.class, args);
+ }
+}
diff --git a/spring-boot-modules/spring-boot-artifacts-2/src/main/java/com/baeldung/demo/DemoRestController.java b/spring-boot-modules/spring-boot-artifacts-2/src/main/java/com/baeldung/demo/DemoRestController.java
new file mode 100644
index 0000000000..0869927926
--- /dev/null
+++ b/spring-boot-modules/spring-boot-artifacts-2/src/main/java/com/baeldung/demo/DemoRestController.java
@@ -0,0 +1,15 @@
+package com.baeldung.demo;
+
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+public class DemoRestController {
+
+ @GetMapping(value = "/welcome")
+ public ResponseEntity welcomeEndpoint() {
+ return ResponseEntity.ok("Welcome to Baeldung Spring Boot Demo!");
+ }
+
+}
diff --git a/spring-boot-modules/spring-boot-artifacts-2/src/main/resources/application.yml b/spring-boot-modules/spring-boot-artifacts-2/src/main/resources/application.yml
new file mode 100644
index 0000000000..3cd1d2e797
--- /dev/null
+++ b/spring-boot-modules/spring-boot-artifacts-2/src/main/resources/application.yml
@@ -0,0 +1,3 @@
+spring:
+ application:
+ name: Baeldung_SpringBoot_Demo
\ No newline at end of file
diff --git a/spring-web-modules/pom.xml b/spring-web-modules/pom.xml
index cd6058d2d6..d25ac5790d 100644
--- a/spring-web-modules/pom.xml
+++ b/spring-web-modules/pom.xml
@@ -23,6 +23,7 @@
spring-mvc-forms-thymeleaf
spring-mvc-java
spring-mvc-java-2
+ spring-mvc-views
spring-mvc-webflow
spring-rest-angular
spring-rest-http
diff --git a/spring-mvc-views/README.md b/spring-web-modules/spring-mvc-views/README.md
similarity index 100%
rename from spring-mvc-views/README.md
rename to spring-web-modules/spring-mvc-views/README.md
diff --git a/spring-mvc-views/pom.xml b/spring-web-modules/spring-mvc-views/pom.xml
similarity index 98%
rename from spring-mvc-views/pom.xml
rename to spring-web-modules/spring-mvc-views/pom.xml
index 452805bd53..2c3be5a33e 100644
--- a/spring-mvc-views/pom.xml
+++ b/spring-web-modules/spring-mvc-views/pom.xml
@@ -11,7 +11,7 @@
com.baeldung
parent-spring-5
0.0.1-SNAPSHOT
- ../parent-spring-5
+ parent-spring-5/pom.xml
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/config/DataSourceConfig.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/DataSourceConfig.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/config/DataSourceConfig.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/DataSourceConfig.java
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/config/InitSecurity.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/InitSecurity.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/config/InitSecurity.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/InitSecurity.java
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/config/SecurityConfig.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/SecurityConfig.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/config/SecurityConfig.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/SecurityConfig.java
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/config/ThemeMVCConfig.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/ThemeMVCConfig.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/config/ThemeMVCConfig.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/ThemeMVCConfig.java
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/config/TilesApplicationConfiguration.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/TilesApplicationConfiguration.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/config/TilesApplicationConfiguration.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/TilesApplicationConfiguration.java
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/config/WebInitializer.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/WebInitializer.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/config/WebInitializer.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/config/WebInitializer.java
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/controllers/AppController.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/controllers/AppController.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/controllers/AppController.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/controllers/AppController.java
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/controllers/TilesController.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/controllers/TilesController.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/controllers/TilesController.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/controllers/TilesController.java
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/domain/UserPreference.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/domain/UserPreference.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/domain/UserPreference.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/domain/UserPreference.java
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/repository/UserPreferenceRepository.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/repository/UserPreferenceRepository.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/repository/UserPreferenceRepository.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/repository/UserPreferenceRepository.java
diff --git a/spring-mvc-views/src/main/java/com/baeldung/themes/resolver/UserPreferenceThemeResolver.java b/spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/resolver/UserPreferenceThemeResolver.java
similarity index 100%
rename from spring-mvc-views/src/main/java/com/baeldung/themes/resolver/UserPreferenceThemeResolver.java
rename to spring-web-modules/spring-mvc-views/src/main/java/com/baeldung/themes/resolver/UserPreferenceThemeResolver.java
diff --git a/spring-mvc-views/src/main/resources/dark.properties b/spring-web-modules/spring-mvc-views/src/main/resources/dark.properties
similarity index 100%
rename from spring-mvc-views/src/main/resources/dark.properties
rename to spring-web-modules/spring-mvc-views/src/main/resources/dark.properties
diff --git a/spring-mvc-views/src/main/resources/dark_en_US.properties b/spring-web-modules/spring-mvc-views/src/main/resources/dark_en_US.properties
similarity index 100%
rename from spring-mvc-views/src/main/resources/dark_en_US.properties
rename to spring-web-modules/spring-mvc-views/src/main/resources/dark_en_US.properties
diff --git a/spring-mvc-views/src/main/resources/db/sql/create-db.sql b/spring-web-modules/spring-mvc-views/src/main/resources/db/sql/create-db.sql
similarity index 100%
rename from spring-mvc-views/src/main/resources/db/sql/create-db.sql
rename to spring-web-modules/spring-mvc-views/src/main/resources/db/sql/create-db.sql
diff --git a/spring-mvc-views/src/main/resources/db/sql/insert-data.sql b/spring-web-modules/spring-mvc-views/src/main/resources/db/sql/insert-data.sql
similarity index 100%
rename from spring-mvc-views/src/main/resources/db/sql/insert-data.sql
rename to spring-web-modules/spring-mvc-views/src/main/resources/db/sql/insert-data.sql
diff --git a/spring-mvc-views/src/main/resources/light.properties b/spring-web-modules/spring-mvc-views/src/main/resources/light.properties
similarity index 100%
rename from spring-mvc-views/src/main/resources/light.properties
rename to spring-web-modules/spring-mvc-views/src/main/resources/light.properties
diff --git a/spring-mvc-views/src/main/resources/light_en_US.properties b/spring-web-modules/spring-mvc-views/src/main/resources/light_en_US.properties
similarity index 100%
rename from spring-mvc-views/src/main/resources/light_en_US.properties
rename to spring-web-modules/spring-mvc-views/src/main/resources/light_en_US.properties
diff --git a/spring-mvc-views/src/main/resources/themes/black.css b/spring-web-modules/spring-mvc-views/src/main/resources/themes/black.css
similarity index 100%
rename from spring-mvc-views/src/main/resources/themes/black.css
rename to spring-web-modules/spring-mvc-views/src/main/resources/themes/black.css
diff --git a/spring-mvc-views/src/main/resources/themes/white.css b/spring-web-modules/spring-mvc-views/src/main/resources/themes/white.css
similarity index 100%
rename from spring-mvc-views/src/main/resources/themes/white.css
rename to spring-web-modules/spring-mvc-views/src/main/resources/themes/white.css
diff --git a/spring-mvc-views/src/main/webapp/WEB-INF/index.jsp b/spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/index.jsp
similarity index 100%
rename from spring-mvc-views/src/main/webapp/WEB-INF/index.jsp
rename to spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/index.jsp
diff --git a/spring-mvc-views/src/main/webapp/WEB-INF/views/pages/apachetiles.jsp b/spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/pages/apachetiles.jsp
similarity index 100%
rename from spring-mvc-views/src/main/webapp/WEB-INF/views/pages/apachetiles.jsp
rename to spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/pages/apachetiles.jsp
diff --git a/spring-mvc-views/src/main/webapp/WEB-INF/views/pages/home.jsp b/spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/pages/home.jsp
similarity index 100%
rename from spring-mvc-views/src/main/webapp/WEB-INF/views/pages/home.jsp
rename to spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/pages/home.jsp
diff --git a/spring-mvc-views/src/main/webapp/WEB-INF/views/pages/springmvc.jsp b/spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/pages/springmvc.jsp
similarity index 100%
rename from spring-mvc-views/src/main/webapp/WEB-INF/views/pages/springmvc.jsp
rename to spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/pages/springmvc.jsp
diff --git a/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/layouts/defaultLayout.jsp b/spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/layouts/defaultLayout.jsp
similarity index 100%
rename from spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/layouts/defaultLayout.jsp
rename to spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/layouts/defaultLayout.jsp
diff --git a/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultFooter.jsp b/spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultFooter.jsp
similarity index 100%
rename from spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultFooter.jsp
rename to spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultFooter.jsp
diff --git a/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultHeader.jsp b/spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultHeader.jsp
similarity index 100%
rename from spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultHeader.jsp
rename to spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultHeader.jsp
diff --git a/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultMenu.jsp b/spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultMenu.jsp
similarity index 100%
rename from spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultMenu.jsp
rename to spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/templates/defaultMenu.jsp
diff --git a/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/tiles.xml b/spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/tiles.xml
similarity index 100%
rename from spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/tiles.xml
rename to spring-web-modules/spring-mvc-views/src/main/webapp/WEB-INF/views/tiles/tiles.xml
diff --git a/spring-mvc-views/src/main/webapp/static/css/app.css b/spring-web-modules/spring-mvc-views/src/main/webapp/static/css/app.css
similarity index 100%
rename from spring-mvc-views/src/main/webapp/static/css/app.css
rename to spring-web-modules/spring-mvc-views/src/main/webapp/static/css/app.css