diff --git a/pom.xml b/pom.xml
index e907c07a9b..f143f1b901 100644
--- a/pom.xml
+++ b/pom.xml
@@ -657,7 +657,6 @@
spring-boot-flowable
spring-boot-jasypt
- spring-boot-keycloak
spring-boot-kotlin
spring-boot-libraries
spring-boot-logging-log4j2
@@ -1190,7 +1189,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 d5b0a9077d..4bf8d75ef7 100644
--- a/spring-boot-modules/pom.xml
+++ b/spring-boot-modules/pom.xml
@@ -16,6 +16,7 @@
spring-boot-artifacts
spring-boot-data
+ spring-boot-keycloak
spring-boot-mvc-birt
spring-boot-properties
spring-boot-springdoc
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