diff --git a/pom.xml b/pom.xml
index 16de220d8c..208a0f5d87 100644
--- a/pom.xml
+++ b/pom.xml
@@ -663,7 +663,6 @@
spring-reactor
spring-remoting
- spring-rest-simple
spring-resttemplate
spring-rest-testing
spring-roo
@@ -1119,7 +1118,6 @@
spring-reactor
spring-remoting
- spring-rest-simple
spring-resttemplate
spring-rest-testing
spring-roo
diff --git a/spring-web-modules/pom.xml b/spring-web-modules/pom.xml
index d2d8b5d816..6252a6360f 100644
--- a/spring-web-modules/pom.xml
+++ b/spring-web-modules/pom.xml
@@ -32,6 +32,7 @@
spring-rest-http-2
spring-rest-query-language
spring-rest-shell
+ spring-rest-simple
spring-resttemplate-2
spring-thymeleaf
spring-thymeleaf-2
diff --git a/spring-rest-simple/README.md b/spring-web-modules/spring-rest-simple/README.md
similarity index 100%
rename from spring-rest-simple/README.md
rename to spring-web-modules/spring-rest-simple/README.md
diff --git a/spring-rest-simple/pom.xml b/spring-web-modules/spring-rest-simple/pom.xml
similarity index 99%
rename from spring-rest-simple/pom.xml
rename to spring-web-modules/spring-rest-simple/pom.xml
index 291053c87f..37a0b99de2 100644
--- a/spring-rest-simple/pom.xml
+++ b/spring-web-modules/spring-rest-simple/pom.xml
@@ -11,7 +11,7 @@
com.baeldung
parent-boot-2
0.0.1-SNAPSHOT
- ../parent-boot-2
+ ../../parent-boot-2
diff --git a/spring-rest-simple/src/main/java/com/baeldung/Application.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/Application.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/Application.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/Application.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/apachefileupload/UploadController.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/apachefileupload/UploadController.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/apachefileupload/UploadController.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/apachefileupload/UploadController.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/config/MvcConfig.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/config/MvcConfig.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/config/MvcConfig.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/config/MvcConfig.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/config/converter/KryoHttpMessageConverter.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/config/converter/KryoHttpMessageConverter.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/config/converter/KryoHttpMessageConverter.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/config/converter/KryoHttpMessageConverter.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/repository/BookRepository.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/repository/BookRepository.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/repository/BookRepository.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/repository/BookRepository.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/web/controller/ApiExceptionHandler.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/controller/ApiExceptionHandler.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/web/controller/ApiExceptionHandler.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/controller/ApiExceptionHandler.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/web/controller/BookController.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/controller/BookController.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/web/controller/BookController.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/controller/BookController.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/web/controller/FooController.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/controller/FooController.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/web/controller/FooController.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/controller/FooController.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/web/dto/Bazz.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/dto/Bazz.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/web/dto/Bazz.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/dto/Bazz.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/web/dto/Book.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/dto/Book.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/web/dto/Book.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/dto/Book.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/web/dto/Foo.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/dto/Foo.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/web/dto/Foo.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/dto/Foo.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/web/dto/FooProtos.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/dto/FooProtos.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/web/dto/FooProtos.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/dto/FooProtos.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/web/error/ApiErrorResponse.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/error/ApiErrorResponse.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/web/error/ApiErrorResponse.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/error/ApiErrorResponse.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/web/error/BookNotFoundException.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/error/BookNotFoundException.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/web/error/BookNotFoundException.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/error/BookNotFoundException.java
diff --git a/spring-rest-simple/src/main/java/com/baeldung/web/util/LinkUtil.java b/spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/util/LinkUtil.java
similarity index 100%
rename from spring-rest-simple/src/main/java/com/baeldung/web/util/LinkUtil.java
rename to spring-web-modules/spring-rest-simple/src/main/java/com/baeldung/web/util/LinkUtil.java
diff --git a/spring-rest-simple/src/main/resources/application.properties b/spring-web-modules/spring-rest-simple/src/main/resources/application.properties
similarity index 100%
rename from spring-rest-simple/src/main/resources/application.properties
rename to spring-web-modules/spring-rest-simple/src/main/resources/application.properties
diff --git a/spring-rest-simple/src/main/resources/logback.xml b/spring-web-modules/spring-rest-simple/src/main/resources/logback.xml
similarity index 100%
rename from spring-rest-simple/src/main/resources/logback.xml
rename to spring-web-modules/spring-rest-simple/src/main/resources/logback.xml
diff --git a/spring-rest-simple/src/main/webapp/WEB-INF/company.html b/spring-web-modules/spring-rest-simple/src/main/webapp/WEB-INF/company.html
similarity index 100%
rename from spring-rest-simple/src/main/webapp/WEB-INF/company.html
rename to spring-web-modules/spring-rest-simple/src/main/webapp/WEB-INF/company.html
diff --git a/spring-rest-simple/src/main/webapp/WEB-INF/spring-views.xml b/spring-web-modules/spring-rest-simple/src/main/webapp/WEB-INF/spring-views.xml
similarity index 100%
rename from spring-rest-simple/src/main/webapp/WEB-INF/spring-views.xml
rename to spring-web-modules/spring-rest-simple/src/main/webapp/WEB-INF/spring-views.xml
diff --git a/spring-rest-simple/src/main/webapp/WEB-INF/spring-web-config.xml b/spring-web-modules/spring-rest-simple/src/main/webapp/WEB-INF/spring-web-config.xml
similarity index 100%
rename from spring-rest-simple/src/main/webapp/WEB-INF/spring-web-config.xml
rename to spring-web-modules/spring-rest-simple/src/main/webapp/WEB-INF/spring-web-config.xml
diff --git a/spring-rest-simple/src/test/java/com/baeldung/SpringContextTest.java b/spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/SpringContextTest.java
similarity index 100%
rename from spring-rest-simple/src/test/java/com/baeldung/SpringContextTest.java
rename to spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/SpringContextTest.java
diff --git a/spring-rest-simple/src/test/java/com/baeldung/repository/BookRepositoryUnitTest.java b/spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/repository/BookRepositoryUnitTest.java
similarity index 100%
rename from spring-rest-simple/src/test/java/com/baeldung/repository/BookRepositoryUnitTest.java
rename to spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/repository/BookRepositoryUnitTest.java
diff --git a/spring-rest-simple/src/test/java/com/baeldung/web/controller/BookControllerIntegrationTest.java b/spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/controller/BookControllerIntegrationTest.java
similarity index 100%
rename from spring-rest-simple/src/test/java/com/baeldung/web/controller/BookControllerIntegrationTest.java
rename to spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/controller/BookControllerIntegrationTest.java
diff --git a/spring-rest-simple/src/test/java/com/baeldung/web/controller/mediatypes/TestConfig.java b/spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/controller/mediatypes/TestConfig.java
similarity index 100%
rename from spring-rest-simple/src/test/java/com/baeldung/web/controller/mediatypes/TestConfig.java
rename to spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/controller/mediatypes/TestConfig.java
diff --git a/spring-rest-simple/src/test/java/com/baeldung/web/test/RequestMappingLiveTest.java b/spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/test/RequestMappingLiveTest.java
similarity index 100%
rename from spring-rest-simple/src/test/java/com/baeldung/web/test/RequestMappingLiveTest.java
rename to spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/test/RequestMappingLiveTest.java
diff --git a/spring-rest-simple/src/test/java/com/baeldung/web/test/RestTemplateBasicLiveTest.java b/spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/test/RestTemplateBasicLiveTest.java
similarity index 100%
rename from spring-rest-simple/src/test/java/com/baeldung/web/test/RestTemplateBasicLiveTest.java
rename to spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/test/RestTemplateBasicLiveTest.java
diff --git a/spring-rest-simple/src/test/java/com/baeldung/web/test/SpringHttpMessageConvertersLiveTest.java b/spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/test/SpringHttpMessageConvertersLiveTest.java
similarity index 100%
rename from spring-rest-simple/src/test/java/com/baeldung/web/test/SpringHttpMessageConvertersLiveTest.java
rename to spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/test/SpringHttpMessageConvertersLiveTest.java
diff --git a/spring-rest-simple/src/test/java/com/baeldung/web/test/TestRestTemplateBasicLiveTest.java b/spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/test/TestRestTemplateBasicLiveTest.java
similarity index 100%
rename from spring-rest-simple/src/test/java/com/baeldung/web/test/TestRestTemplateBasicLiveTest.java
rename to spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/test/TestRestTemplateBasicLiveTest.java
diff --git a/spring-rest-simple/src/test/java/com/baeldung/web/util/HTTPLinkHeaderUtil.java b/spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/util/HTTPLinkHeaderUtil.java
similarity index 100%
rename from spring-rest-simple/src/test/java/com/baeldung/web/util/HTTPLinkHeaderUtil.java
rename to spring-web-modules/spring-rest-simple/src/test/java/com/baeldung/web/util/HTTPLinkHeaderUtil.java
diff --git a/spring-rest-simple/src/test/resources/.gitignore b/spring-web-modules/spring-rest-simple/src/test/resources/.gitignore
similarity index 100%
rename from spring-rest-simple/src/test/resources/.gitignore
rename to spring-web-modules/spring-rest-simple/src/test/resources/.gitignore