diff --git a/pom.xml b/pom.xml
index 7a26120e8e..ea2e893cf7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -658,7 +658,6 @@
spring-boot-flowable
spring-boot-jasypt
- spring-boot-keycloak
spring-boot-kotlin
spring-boot-libraries
spring-boot-logging-log4j2
@@ -1193,7 +1192,6 @@
spring-boot-flowable
spring-boot-jasypt
- spring-boot-keycloak
spring-boot-kotlin
spring-boot-libraries
spring-boot-logging-log4j2
diff --git a/spring-boot-modules/pom.xml b/spring-boot-modules/pom.xml
index b5fbb3c6c6..67c6a93ee8 100644
--- a/spring-boot-modules/pom.xml
+++ b/spring-boot-modules/pom.xml
@@ -15,6 +15,7 @@
spring-boot-data
+ spring-boot-keycloak
spring-boot-mvc-birt
spring-boot-properties
spring-boot-testing
diff --git a/spring-boot-keycloak/.gitignore b/spring-boot-modules/spring-boot-keycloak/.gitignore
similarity index 100%
rename from spring-boot-keycloak/.gitignore
rename to spring-boot-modules/spring-boot-keycloak/.gitignore
diff --git a/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.jar b/spring-boot-modules/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from spring-boot-keycloak/.mvn/wrapper/maven-wrapper.jar
rename to spring-boot-modules/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.jar
diff --git a/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.properties b/spring-boot-modules/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from spring-boot-keycloak/.mvn/wrapper/maven-wrapper.properties
rename to spring-boot-modules/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.properties
diff --git a/spring-boot-keycloak/README.md b/spring-boot-modules/spring-boot-keycloak/README.md
similarity index 100%
rename from spring-boot-keycloak/README.md
rename to spring-boot-modules/spring-boot-keycloak/README.md
diff --git a/spring-boot-keycloak/mvnw b/spring-boot-modules/spring-boot-keycloak/mvnw
similarity index 100%
rename from spring-boot-keycloak/mvnw
rename to spring-boot-modules/spring-boot-keycloak/mvnw
diff --git a/spring-boot-keycloak/mvnw.cmd b/spring-boot-modules/spring-boot-keycloak/mvnw.cmd
similarity index 100%
rename from spring-boot-keycloak/mvnw.cmd
rename to spring-boot-modules/spring-boot-keycloak/mvnw.cmd
diff --git a/spring-boot-keycloak/pom.xml b/spring-boot-modules/spring-boot-keycloak/pom.xml
similarity index 98%
rename from spring-boot-keycloak/pom.xml
rename to spring-boot-modules/spring-boot-keycloak/pom.xml
index 609b4d1dec..c29c1a738b 100644
--- a/spring-boot-keycloak/pom.xml
+++ b/spring-boot-modules/spring-boot-keycloak/pom.xml
@@ -13,7 +13,7 @@
com.baeldung
parent-boot-1
0.0.1-SNAPSHOT
- ../parent-boot-1
+ ../../parent-boot-1
diff --git a/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/Customer.java b/spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/Customer.java
similarity index 100%
rename from spring-boot-keycloak/src/main/java/com/baeldung/keycloak/Customer.java
rename to spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/Customer.java
diff --git a/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/CustomerDAO.java b/spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/CustomerDAO.java
similarity index 100%
rename from spring-boot-keycloak/src/main/java/com/baeldung/keycloak/CustomerDAO.java
rename to spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/CustomerDAO.java
diff --git a/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SecurityConfig.java b/spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SecurityConfig.java
similarity index 100%
rename from spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SecurityConfig.java
rename to spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SecurityConfig.java
diff --git a/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SpringBoot.java b/spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SpringBoot.java
similarity index 100%
rename from spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SpringBoot.java
rename to spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SpringBoot.java
diff --git a/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/WebController.java b/spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/WebController.java
similarity index 100%
rename from spring-boot-keycloak/src/main/java/com/baeldung/keycloak/WebController.java
rename to spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/WebController.java
diff --git a/spring-boot-keycloak/src/main/resources/application.properties b/spring-boot-modules/spring-boot-keycloak/src/main/resources/application.properties
similarity index 100%
rename from spring-boot-keycloak/src/main/resources/application.properties
rename to spring-boot-modules/spring-boot-keycloak/src/main/resources/application.properties
diff --git a/spring-boot-keycloak/src/main/resources/logback.xml b/spring-boot-modules/spring-boot-keycloak/src/main/resources/logback.xml
similarity index 100%
rename from spring-boot-keycloak/src/main/resources/logback.xml
rename to spring-boot-modules/spring-boot-keycloak/src/main/resources/logback.xml
diff --git a/spring-boot-keycloak/src/main/resources/templates/customers.html b/spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/customers.html
similarity index 100%
rename from spring-boot-keycloak/src/main/resources/templates/customers.html
rename to spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/customers.html
diff --git a/spring-boot-keycloak/src/main/resources/templates/external.html b/spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/external.html
similarity index 100%
rename from spring-boot-keycloak/src/main/resources/templates/external.html
rename to spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/external.html
diff --git a/spring-boot-keycloak/src/main/resources/templates/layout.html b/spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/layout.html
similarity index 100%
rename from spring-boot-keycloak/src/main/resources/templates/layout.html
rename to spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/layout.html
diff --git a/spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java b/spring-boot-modules/spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java
similarity index 100%
rename from spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java
rename to spring-boot-modules/spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java
diff --git a/spring-boot-keycloak/src/test/java/org/baeldung/SpringContextTest.java b/spring-boot-modules/spring-boot-keycloak/src/test/java/org/baeldung/SpringContextTest.java
similarity index 100%
rename from spring-boot-keycloak/src/test/java/org/baeldung/SpringContextTest.java
rename to spring-boot-modules/spring-boot-keycloak/src/test/java/org/baeldung/SpringContextTest.java