diff --git a/actuator-webflux-mgmt-port/README.adoc b/boot/actuator-webflux-mgmt-port/README.adoc similarity index 100% rename from actuator-webflux-mgmt-port/README.adoc rename to boot/actuator-webflux-mgmt-port/README.adoc diff --git a/actuator-webflux-mgmt-port/build.gradle b/boot/actuator-webflux-mgmt-port/build.gradle similarity index 100% rename from actuator-webflux-mgmt-port/build.gradle rename to boot/actuator-webflux-mgmt-port/build.gradle diff --git a/actuator-webflux-mgmt-port/src/appTest/java/com/example/actuator/webflux/mgmtport/ActuatorWebFluxMgmtPortApplicationAotTests.java b/boot/actuator-webflux-mgmt-port/src/appTest/java/com/example/actuator/webflux/mgmtport/ActuatorWebFluxMgmtPortApplicationAotTests.java similarity index 100% rename from actuator-webflux-mgmt-port/src/appTest/java/com/example/actuator/webflux/mgmtport/ActuatorWebFluxMgmtPortApplicationAotTests.java rename to boot/actuator-webflux-mgmt-port/src/appTest/java/com/example/actuator/webflux/mgmtport/ActuatorWebFluxMgmtPortApplicationAotTests.java diff --git a/actuator-webflux-mgmt-port/src/main/java/com/example/actuator/webflux/mgmtport/ActuatorWebFluxMgmtPortApplication.java b/boot/actuator-webflux-mgmt-port/src/main/java/com/example/actuator/webflux/mgmtport/ActuatorWebFluxMgmtPortApplication.java similarity index 100% rename from actuator-webflux-mgmt-port/src/main/java/com/example/actuator/webflux/mgmtport/ActuatorWebFluxMgmtPortApplication.java rename to boot/actuator-webflux-mgmt-port/src/main/java/com/example/actuator/webflux/mgmtport/ActuatorWebFluxMgmtPortApplication.java diff --git a/actuator-webflux-mgmt-port/src/main/resources/application.properties b/boot/actuator-webflux-mgmt-port/src/main/resources/application.properties similarity index 100% rename from actuator-webflux-mgmt-port/src/main/resources/application.properties rename to boot/actuator-webflux-mgmt-port/src/main/resources/application.properties diff --git a/actuator-webflux/README.adoc b/boot/actuator-webflux/README.adoc similarity index 100% rename from actuator-webflux/README.adoc rename to boot/actuator-webflux/README.adoc diff --git a/actuator-webflux/build.gradle b/boot/actuator-webflux/build.gradle similarity index 100% rename from actuator-webflux/build.gradle rename to boot/actuator-webflux/build.gradle diff --git a/actuator-webflux/src/appTest/java/com/example/actuator/webflux/ActuatorWebFluxApplicationAotTests.java b/boot/actuator-webflux/src/appTest/java/com/example/actuator/webflux/ActuatorWebFluxApplicationAotTests.java similarity index 100% rename from actuator-webflux/src/appTest/java/com/example/actuator/webflux/ActuatorWebFluxApplicationAotTests.java rename to boot/actuator-webflux/src/appTest/java/com/example/actuator/webflux/ActuatorWebFluxApplicationAotTests.java diff --git a/actuator-webflux/src/main/java/com/example/actuator/webflux/ActuatorWebFluxApplication.java b/boot/actuator-webflux/src/main/java/com/example/actuator/webflux/ActuatorWebFluxApplication.java similarity index 100% rename from actuator-webflux/src/main/java/com/example/actuator/webflux/ActuatorWebFluxApplication.java rename to boot/actuator-webflux/src/main/java/com/example/actuator/webflux/ActuatorWebFluxApplication.java diff --git a/actuator-webflux/src/main/java/com/example/actuator/webflux/RegisterCustomTimer.java b/boot/actuator-webflux/src/main/java/com/example/actuator/webflux/RegisterCustomTimer.java similarity index 100% rename from actuator-webflux/src/main/java/com/example/actuator/webflux/RegisterCustomTimer.java rename to boot/actuator-webflux/src/main/java/com/example/actuator/webflux/RegisterCustomTimer.java diff --git a/actuator-webflux/src/main/java/com/example/actuator/webflux/health/CustomHealthIndicator.java b/boot/actuator-webflux/src/main/java/com/example/actuator/webflux/health/CustomHealthIndicator.java similarity index 100% rename from actuator-webflux/src/main/java/com/example/actuator/webflux/health/CustomHealthIndicator.java rename to boot/actuator-webflux/src/main/java/com/example/actuator/webflux/health/CustomHealthIndicator.java diff --git a/actuator-webflux/src/main/resources/application.properties b/boot/actuator-webflux/src/main/resources/application.properties similarity index 100% rename from actuator-webflux/src/main/resources/application.properties rename to boot/actuator-webflux/src/main/resources/application.properties diff --git a/actuator-webmvc-mgmt-port/README.adoc b/boot/actuator-webmvc-mgmt-port/README.adoc similarity index 100% rename from actuator-webmvc-mgmt-port/README.adoc rename to boot/actuator-webmvc-mgmt-port/README.adoc diff --git a/actuator-webmvc-mgmt-port/build.gradle b/boot/actuator-webmvc-mgmt-port/build.gradle similarity index 100% rename from actuator-webmvc-mgmt-port/build.gradle rename to boot/actuator-webmvc-mgmt-port/build.gradle diff --git a/actuator-webmvc-mgmt-port/src/appTest/java/com/example/actuator/webmvc/mgmtport/ActuatorWebMvcMgmtPortApplicationAotTests.java b/boot/actuator-webmvc-mgmt-port/src/appTest/java/com/example/actuator/webmvc/mgmtport/ActuatorWebMvcMgmtPortApplicationAotTests.java similarity index 100% rename from actuator-webmvc-mgmt-port/src/appTest/java/com/example/actuator/webmvc/mgmtport/ActuatorWebMvcMgmtPortApplicationAotTests.java rename to boot/actuator-webmvc-mgmt-port/src/appTest/java/com/example/actuator/webmvc/mgmtport/ActuatorWebMvcMgmtPortApplicationAotTests.java diff --git a/actuator-webmvc-mgmt-port/src/main/java/com/example/actuator/webmvc/mgmtport/ActuatorWebMvcMgmtPortApplication.java b/boot/actuator-webmvc-mgmt-port/src/main/java/com/example/actuator/webmvc/mgmtport/ActuatorWebMvcMgmtPortApplication.java similarity index 100% rename from actuator-webmvc-mgmt-port/src/main/java/com/example/actuator/webmvc/mgmtport/ActuatorWebMvcMgmtPortApplication.java rename to boot/actuator-webmvc-mgmt-port/src/main/java/com/example/actuator/webmvc/mgmtport/ActuatorWebMvcMgmtPortApplication.java diff --git a/actuator-webmvc-mgmt-port/src/main/resources/application.properties b/boot/actuator-webmvc-mgmt-port/src/main/resources/application.properties similarity index 100% rename from actuator-webmvc-mgmt-port/src/main/resources/application.properties rename to boot/actuator-webmvc-mgmt-port/src/main/resources/application.properties diff --git a/actuator-webmvc/README.adoc b/boot/actuator-webmvc/README.adoc similarity index 100% rename from actuator-webmvc/README.adoc rename to boot/actuator-webmvc/README.adoc diff --git a/actuator-webmvc/build.gradle b/boot/actuator-webmvc/build.gradle similarity index 100% rename from actuator-webmvc/build.gradle rename to boot/actuator-webmvc/build.gradle diff --git a/actuator-webmvc/src/appTest/java/com/example/actuator/webmvc/ActuatorWebMvcApplicationAotTests.java b/boot/actuator-webmvc/src/appTest/java/com/example/actuator/webmvc/ActuatorWebMvcApplicationAotTests.java similarity index 100% rename from actuator-webmvc/src/appTest/java/com/example/actuator/webmvc/ActuatorWebMvcApplicationAotTests.java rename to boot/actuator-webmvc/src/appTest/java/com/example/actuator/webmvc/ActuatorWebMvcApplicationAotTests.java diff --git a/actuator-webmvc/src/main/java/com/example/actuator/webmvc/ActuatorWebMvcApplication.java b/boot/actuator-webmvc/src/main/java/com/example/actuator/webmvc/ActuatorWebMvcApplication.java similarity index 100% rename from actuator-webmvc/src/main/java/com/example/actuator/webmvc/ActuatorWebMvcApplication.java rename to boot/actuator-webmvc/src/main/java/com/example/actuator/webmvc/ActuatorWebMvcApplication.java diff --git a/actuator-webmvc/src/main/java/com/example/actuator/webmvc/CustomEndpoint.java b/boot/actuator-webmvc/src/main/java/com/example/actuator/webmvc/CustomEndpoint.java similarity index 100% rename from actuator-webmvc/src/main/java/com/example/actuator/webmvc/CustomEndpoint.java rename to boot/actuator-webmvc/src/main/java/com/example/actuator/webmvc/CustomEndpoint.java diff --git a/actuator-webmvc/src/main/java/com/example/actuator/webmvc/CustomWebEndpoint.java b/boot/actuator-webmvc/src/main/java/com/example/actuator/webmvc/CustomWebEndpoint.java similarity index 100% rename from actuator-webmvc/src/main/java/com/example/actuator/webmvc/CustomWebEndpoint.java rename to boot/actuator-webmvc/src/main/java/com/example/actuator/webmvc/CustomWebEndpoint.java diff --git a/actuator-webmvc/src/main/java/com/example/actuator/webmvc/RegisterCustomTimer.java b/boot/actuator-webmvc/src/main/java/com/example/actuator/webmvc/RegisterCustomTimer.java similarity index 100% rename from actuator-webmvc/src/main/java/com/example/actuator/webmvc/RegisterCustomTimer.java rename to boot/actuator-webmvc/src/main/java/com/example/actuator/webmvc/RegisterCustomTimer.java diff --git a/actuator-webmvc/src/main/java/com/example/actuator/webmvc/health/CustomHealthIndicator.java b/boot/actuator-webmvc/src/main/java/com/example/actuator/webmvc/health/CustomHealthIndicator.java similarity index 100% rename from actuator-webmvc/src/main/java/com/example/actuator/webmvc/health/CustomHealthIndicator.java rename to boot/actuator-webmvc/src/main/java/com/example/actuator/webmvc/health/CustomHealthIndicator.java diff --git a/actuator-webmvc/src/main/resources/application.properties b/boot/actuator-webmvc/src/main/resources/application.properties similarity index 100% rename from actuator-webmvc/src/main/resources/application.properties rename to boot/actuator-webmvc/src/main/resources/application.properties diff --git a/command-line-runner/README.adoc b/boot/command-line-runner/README.adoc similarity index 100% rename from command-line-runner/README.adoc rename to boot/command-line-runner/README.adoc diff --git a/async/build.gradle b/boot/command-line-runner/build.gradle similarity index 100% rename from async/build.gradle rename to boot/command-line-runner/build.gradle diff --git a/command-line-runner/src/appTest/java/com/example/commandlinerunner/CommandlinerunnerApplicationAotTests.java b/boot/command-line-runner/src/appTest/java/com/example/commandlinerunner/CommandlinerunnerApplicationAotTests.java similarity index 100% rename from command-line-runner/src/appTest/java/com/example/commandlinerunner/CommandlinerunnerApplicationAotTests.java rename to boot/command-line-runner/src/appTest/java/com/example/commandlinerunner/CommandlinerunnerApplicationAotTests.java diff --git a/command-line-runner/src/main/java/com/example/commandlinerunner/CLR.java b/boot/command-line-runner/src/main/java/com/example/commandlinerunner/CLR.java similarity index 100% rename from command-line-runner/src/main/java/com/example/commandlinerunner/CLR.java rename to boot/command-line-runner/src/main/java/com/example/commandlinerunner/CLR.java diff --git a/command-line-runner/src/main/java/com/example/commandlinerunner/CommandlinerunnerApplication.java b/boot/command-line-runner/src/main/java/com/example/commandlinerunner/CommandlinerunnerApplication.java similarity index 100% rename from command-line-runner/src/main/java/com/example/commandlinerunner/CommandlinerunnerApplication.java rename to boot/command-line-runner/src/main/java/com/example/commandlinerunner/CommandlinerunnerApplication.java diff --git a/command-line-runner/src/main/java/com/example/commandlinerunner/service/MyService.java b/boot/command-line-runner/src/main/java/com/example/commandlinerunner/service/MyService.java similarity index 100% rename from command-line-runner/src/main/java/com/example/commandlinerunner/service/MyService.java rename to boot/command-line-runner/src/main/java/com/example/commandlinerunner/service/MyService.java diff --git a/command-line-runner/src/main/java/com/example/commandlinerunner/service/MyServiceImpl.java b/boot/command-line-runner/src/main/java/com/example/commandlinerunner/service/MyServiceImpl.java similarity index 100% rename from command-line-runner/src/main/java/com/example/commandlinerunner/service/MyServiceImpl.java rename to boot/command-line-runner/src/main/java/com/example/commandlinerunner/service/MyServiceImpl.java diff --git a/command-line-runner/src/main/resources/application.properties b/boot/command-line-runner/src/main/resources/application.properties similarity index 100% rename from command-line-runner/src/main/resources/application.properties rename to boot/command-line-runner/src/main/resources/application.properties diff --git a/command-line-runner/src/main/resources/banner.txt b/boot/command-line-runner/src/main/resources/banner.txt similarity index 100% rename from command-line-runner/src/main/resources/banner.txt rename to boot/command-line-runner/src/main/resources/banner.txt diff --git a/command-line-runner/src/test/java/com/example/commandlinerunner/CommandlinerunnerApplicationTests.java b/boot/command-line-runner/src/test/java/com/example/commandlinerunner/CommandlinerunnerApplicationTests.java similarity index 100% rename from command-line-runner/src/test/java/com/example/commandlinerunner/CommandlinerunnerApplicationTests.java rename to boot/command-line-runner/src/test/java/com/example/commandlinerunner/CommandlinerunnerApplicationTests.java diff --git a/command-line-runner/src/test/java/com/example/commandlinerunner/MockBeanTests.java b/boot/command-line-runner/src/test/java/com/example/commandlinerunner/MockBeanTests.java similarity index 100% rename from command-line-runner/src/test/java/com/example/commandlinerunner/MockBeanTests.java rename to boot/command-line-runner/src/test/java/com/example/commandlinerunner/MockBeanTests.java diff --git a/command-line-runner/src/test/java/com/example/commandlinerunner/OutputCaptureTests.java b/boot/command-line-runner/src/test/java/com/example/commandlinerunner/OutputCaptureTests.java similarity index 100% rename from command-line-runner/src/test/java/com/example/commandlinerunner/OutputCaptureTests.java rename to boot/command-line-runner/src/test/java/com/example/commandlinerunner/OutputCaptureTests.java diff --git a/command-line-runner/src/test/java/com/example/commandlinerunner/PropertiesTests.java b/boot/command-line-runner/src/test/java/com/example/commandlinerunner/PropertiesTests.java similarity index 100% rename from command-line-runner/src/test/java/com/example/commandlinerunner/PropertiesTests.java rename to boot/command-line-runner/src/test/java/com/example/commandlinerunner/PropertiesTests.java diff --git a/conditional/README.adoc b/boot/conditional/README.adoc similarity index 100% rename from conditional/README.adoc rename to boot/conditional/README.adoc diff --git a/command-line-runner/build.gradle b/boot/conditional/build.gradle similarity index 100% rename from command-line-runner/build.gradle rename to boot/conditional/build.gradle diff --git a/conditional/src/appTest/java/com/example/conditional/ConditionalApplicationAotTests.java b/boot/conditional/src/appTest/java/com/example/conditional/ConditionalApplicationAotTests.java similarity index 100% rename from conditional/src/appTest/java/com/example/conditional/ConditionalApplicationAotTests.java rename to boot/conditional/src/appTest/java/com/example/conditional/ConditionalApplicationAotTests.java diff --git a/conditional/src/main/java/com/example/conditional/CLR.java b/boot/conditional/src/main/java/com/example/conditional/CLR.java similarity index 100% rename from conditional/src/main/java/com/example/conditional/CLR.java rename to boot/conditional/src/main/java/com/example/conditional/CLR.java diff --git a/conditional/src/main/java/com/example/conditional/ConditionalApplication.java b/boot/conditional/src/main/java/com/example/conditional/ConditionalApplication.java similarity index 100% rename from conditional/src/main/java/com/example/conditional/ConditionalApplication.java rename to boot/conditional/src/main/java/com/example/conditional/ConditionalApplication.java diff --git a/conditional/src/main/java/com/example/conditional/ConditionalConfig.java b/boot/conditional/src/main/java/com/example/conditional/ConditionalConfig.java similarity index 100% rename from conditional/src/main/java/com/example/conditional/ConditionalConfig.java rename to boot/conditional/src/main/java/com/example/conditional/ConditionalConfig.java diff --git a/conditional/src/main/java/com/example/conditional/TrickyCondition.java b/boot/conditional/src/main/java/com/example/conditional/TrickyCondition.java similarity index 100% rename from conditional/src/main/java/com/example/conditional/TrickyCondition.java rename to boot/conditional/src/main/java/com/example/conditional/TrickyCondition.java diff --git a/conditional/src/main/resources/application.properties b/boot/conditional/src/main/resources/application.properties similarity index 100% rename from conditional/src/main/resources/application.properties rename to boot/conditional/src/main/resources/application.properties diff --git a/configuration-properties/README.adoc b/boot/configuration-properties/README.adoc similarity index 100% rename from configuration-properties/README.adoc rename to boot/configuration-properties/README.adoc diff --git a/conditional/build.gradle b/boot/configuration-properties/build.gradle similarity index 100% rename from conditional/build.gradle rename to boot/configuration-properties/build.gradle diff --git a/configuration-properties/src/appTest/java/com/example/configprops/ConfigPropsApplicationAotTests.java b/boot/configuration-properties/src/appTest/java/com/example/configprops/ConfigPropsApplicationAotTests.java similarity index 100% rename from configuration-properties/src/appTest/java/com/example/configprops/ConfigPropsApplicationAotTests.java rename to boot/configuration-properties/src/appTest/java/com/example/configprops/ConfigPropsApplicationAotTests.java diff --git a/configuration-properties/src/main/java/com/example/configprops/AppProperties.java b/boot/configuration-properties/src/main/java/com/example/configprops/AppProperties.java similarity index 100% rename from configuration-properties/src/main/java/com/example/configprops/AppProperties.java rename to boot/configuration-properties/src/main/java/com/example/configprops/AppProperties.java diff --git a/configuration-properties/src/main/java/com/example/configprops/AppPropertiesCtor.java b/boot/configuration-properties/src/main/java/com/example/configprops/AppPropertiesCtor.java similarity index 100% rename from configuration-properties/src/main/java/com/example/configprops/AppPropertiesCtor.java rename to boot/configuration-properties/src/main/java/com/example/configprops/AppPropertiesCtor.java diff --git a/configuration-properties/src/main/java/com/example/configprops/AppPropertiesRecord.java b/boot/configuration-properties/src/main/java/com/example/configprops/AppPropertiesRecord.java similarity index 100% rename from configuration-properties/src/main/java/com/example/configprops/AppPropertiesRecord.java rename to boot/configuration-properties/src/main/java/com/example/configprops/AppPropertiesRecord.java diff --git a/configuration-properties/src/main/java/com/example/configprops/CLR.java b/boot/configuration-properties/src/main/java/com/example/configprops/CLR.java similarity index 100% rename from configuration-properties/src/main/java/com/example/configprops/CLR.java rename to boot/configuration-properties/src/main/java/com/example/configprops/CLR.java diff --git a/configuration-properties/src/main/java/com/example/configprops/ConfigPropsApplication.java b/boot/configuration-properties/src/main/java/com/example/configprops/ConfigPropsApplication.java similarity index 100% rename from configuration-properties/src/main/java/com/example/configprops/ConfigPropsApplication.java rename to boot/configuration-properties/src/main/java/com/example/configprops/ConfigPropsApplication.java diff --git a/configuration-properties/src/main/resources/application.yaml b/boot/configuration-properties/src/main/resources/application.yaml similarity index 100% rename from configuration-properties/src/main/resources/application.yaml rename to boot/configuration-properties/src/main/resources/application.yaml diff --git a/configuration-properties/src/main/resources/test.yaml b/boot/configuration-properties/src/main/resources/test.yaml similarity index 100% rename from configuration-properties/src/main/resources/test.yaml rename to boot/configuration-properties/src/main/resources/test.yaml diff --git a/custom-banner/README.adoc b/boot/custom-banner/README.adoc similarity index 100% rename from custom-banner/README.adoc rename to boot/custom-banner/README.adoc diff --git a/configuration-properties/build.gradle b/boot/custom-banner/build.gradle similarity index 100% rename from configuration-properties/build.gradle rename to boot/custom-banner/build.gradle diff --git a/custom-banner/src/appTest/java/com/example/custombanner/CustomBannerApplicationAotTests.java b/boot/custom-banner/src/appTest/java/com/example/custombanner/CustomBannerApplicationAotTests.java similarity index 100% rename from custom-banner/src/appTest/java/com/example/custombanner/CustomBannerApplicationAotTests.java rename to boot/custom-banner/src/appTest/java/com/example/custombanner/CustomBannerApplicationAotTests.java diff --git a/custom-banner/src/main/java/com/example/custombanner/CustomBannerApplication.java b/boot/custom-banner/src/main/java/com/example/custombanner/CustomBannerApplication.java similarity index 100% rename from custom-banner/src/main/java/com/example/custombanner/CustomBannerApplication.java rename to boot/custom-banner/src/main/java/com/example/custombanner/CustomBannerApplication.java diff --git a/custom-banner/src/main/resources/banner.txt b/boot/custom-banner/src/main/resources/banner.txt similarity index 100% rename from custom-banner/src/main/resources/banner.txt rename to boot/custom-banner/src/main/resources/banner.txt diff --git a/flyway/README.adoc b/boot/flyway/README.adoc similarity index 100% rename from flyway/README.adoc rename to boot/flyway/README.adoc diff --git a/flyway/build.gradle b/boot/flyway/build.gradle similarity index 100% rename from flyway/build.gradle rename to boot/flyway/build.gradle diff --git a/flyway/src/appTest/java/com/example/flyway/FlywayApplicationAotTests.java b/boot/flyway/src/appTest/java/com/example/flyway/FlywayApplicationAotTests.java similarity index 100% rename from flyway/src/appTest/java/com/example/flyway/FlywayApplicationAotTests.java rename to boot/flyway/src/appTest/java/com/example/flyway/FlywayApplicationAotTests.java diff --git a/flyway/src/main/java/com/example/flyway/FlywayApplication.java b/boot/flyway/src/main/java/com/example/flyway/FlywayApplication.java similarity index 100% rename from flyway/src/main/java/com/example/flyway/FlywayApplication.java rename to boot/flyway/src/main/java/com/example/flyway/FlywayApplication.java diff --git a/flyway/src/main/resources/db/migration/V1__initial.sql b/boot/flyway/src/main/resources/db/migration/V1__initial.sql similarity index 100% rename from flyway/src/main/resources/db/migration/V1__initial.sql rename to boot/flyway/src/main/resources/db/migration/V1__initial.sql diff --git a/flyway/src/main/resources/db/migration/V2__additional.sql b/boot/flyway/src/main/resources/db/migration/V2__additional.sql similarity index 100% rename from flyway/src/main/resources/db/migration/V2__additional.sql rename to boot/flyway/src/main/resources/db/migration/V2__additional.sql diff --git a/freemarker-webflux/README.adoc b/boot/freemarker-webflux/README.adoc similarity index 100% rename from freemarker-webflux/README.adoc rename to boot/freemarker-webflux/README.adoc diff --git a/freemarker-webflux/build.gradle b/boot/freemarker-webflux/build.gradle similarity index 100% rename from freemarker-webflux/build.gradle rename to boot/freemarker-webflux/build.gradle diff --git a/freemarker-webflux/src/appTest/java/com/example/freemarker/webflux/FreemarkerWebFluxApplicationAotTests.java b/boot/freemarker-webflux/src/appTest/java/com/example/freemarker/webflux/FreemarkerWebFluxApplicationAotTests.java similarity index 100% rename from freemarker-webflux/src/appTest/java/com/example/freemarker/webflux/FreemarkerWebFluxApplicationAotTests.java rename to boot/freemarker-webflux/src/appTest/java/com/example/freemarker/webflux/FreemarkerWebFluxApplicationAotTests.java diff --git a/freemarker-webflux/src/main/java/com/example/freemarker/webflux/FreemarkerWebFluxApplication.java b/boot/freemarker-webflux/src/main/java/com/example/freemarker/webflux/FreemarkerWebFluxApplication.java similarity index 100% rename from freemarker-webflux/src/main/java/com/example/freemarker/webflux/FreemarkerWebFluxApplication.java rename to boot/freemarker-webflux/src/main/java/com/example/freemarker/webflux/FreemarkerWebFluxApplication.java diff --git a/freemarker-webflux/src/main/java/com/example/freemarker/webflux/TestController.java b/boot/freemarker-webflux/src/main/java/com/example/freemarker/webflux/TestController.java similarity index 100% rename from freemarker-webflux/src/main/java/com/example/freemarker/webflux/TestController.java rename to boot/freemarker-webflux/src/main/java/com/example/freemarker/webflux/TestController.java diff --git a/freemarker-webflux/src/main/resources/templates/authors.ftlh b/boot/freemarker-webflux/src/main/resources/templates/authors.ftlh similarity index 100% rename from freemarker-webflux/src/main/resources/templates/authors.ftlh rename to boot/freemarker-webflux/src/main/resources/templates/authors.ftlh diff --git a/freemarker-webflux/src/main/resources/templates/greeting.ftlh b/boot/freemarker-webflux/src/main/resources/templates/greeting.ftlh similarity index 100% rename from freemarker-webflux/src/main/resources/templates/greeting.ftlh rename to boot/freemarker-webflux/src/main/resources/templates/greeting.ftlh diff --git a/freemarker-webmvc/README.adoc b/boot/freemarker-webmvc/README.adoc similarity index 100% rename from freemarker-webmvc/README.adoc rename to boot/freemarker-webmvc/README.adoc diff --git a/freemarker-webmvc/build.gradle b/boot/freemarker-webmvc/build.gradle similarity index 100% rename from freemarker-webmvc/build.gradle rename to boot/freemarker-webmvc/build.gradle diff --git a/freemarker-webmvc/src/appTest/java/com/example/freemarker/webmvc/FreemarkerWebMvcApplicationAotTests.java b/boot/freemarker-webmvc/src/appTest/java/com/example/freemarker/webmvc/FreemarkerWebMvcApplicationAotTests.java similarity index 100% rename from freemarker-webmvc/src/appTest/java/com/example/freemarker/webmvc/FreemarkerWebMvcApplicationAotTests.java rename to boot/freemarker-webmvc/src/appTest/java/com/example/freemarker/webmvc/FreemarkerWebMvcApplicationAotTests.java diff --git a/freemarker-webmvc/src/main/java/com/example/freemarker/webmvc/FreemarkerWebMvcApplication.java b/boot/freemarker-webmvc/src/main/java/com/example/freemarker/webmvc/FreemarkerWebMvcApplication.java similarity index 100% rename from freemarker-webmvc/src/main/java/com/example/freemarker/webmvc/FreemarkerWebMvcApplication.java rename to boot/freemarker-webmvc/src/main/java/com/example/freemarker/webmvc/FreemarkerWebMvcApplication.java diff --git a/freemarker-webmvc/src/main/java/com/example/freemarker/webmvc/TestController.java b/boot/freemarker-webmvc/src/main/java/com/example/freemarker/webmvc/TestController.java similarity index 100% rename from freemarker-webmvc/src/main/java/com/example/freemarker/webmvc/TestController.java rename to boot/freemarker-webmvc/src/main/java/com/example/freemarker/webmvc/TestController.java diff --git a/freemarker-webmvc/src/main/resources/templates/authors.ftlh b/boot/freemarker-webmvc/src/main/resources/templates/authors.ftlh similarity index 100% rename from freemarker-webmvc/src/main/resources/templates/authors.ftlh rename to boot/freemarker-webmvc/src/main/resources/templates/authors.ftlh diff --git a/freemarker-webmvc/src/main/resources/templates/greeting.ftlh b/boot/freemarker-webmvc/src/main/resources/templates/greeting.ftlh similarity index 100% rename from freemarker-webmvc/src/main/resources/templates/greeting.ftlh rename to boot/freemarker-webmvc/src/main/resources/templates/greeting.ftlh diff --git a/liquibase/README.adoc b/boot/liquibase/README.adoc similarity index 100% rename from liquibase/README.adoc rename to boot/liquibase/README.adoc diff --git a/liquibase/build.gradle b/boot/liquibase/build.gradle similarity index 100% rename from liquibase/build.gradle rename to boot/liquibase/build.gradle diff --git a/liquibase/src/appTest/java/com/example/liquibase/LiquibaseApplicationAotTests.java b/boot/liquibase/src/appTest/java/com/example/liquibase/LiquibaseApplicationAotTests.java similarity index 100% rename from liquibase/src/appTest/java/com/example/liquibase/LiquibaseApplicationAotTests.java rename to boot/liquibase/src/appTest/java/com/example/liquibase/LiquibaseApplicationAotTests.java diff --git a/liquibase/src/main/java/com/example/liquibase/LiquibaseApplication.java b/boot/liquibase/src/main/java/com/example/liquibase/LiquibaseApplication.java similarity index 100% rename from liquibase/src/main/java/com/example/liquibase/LiquibaseApplication.java rename to boot/liquibase/src/main/java/com/example/liquibase/LiquibaseApplication.java diff --git a/liquibase/src/main/resources/db/changelog/db.changelog-master.yaml b/boot/liquibase/src/main/resources/db/changelog/db.changelog-master.yaml similarity index 100% rename from liquibase/src/main/resources/db/changelog/db.changelog-master.yaml rename to boot/liquibase/src/main/resources/db/changelog/db.changelog-master.yaml diff --git a/logging-log4j2/README.adoc b/boot/logging-log4j2/README.adoc similarity index 100% rename from logging-log4j2/README.adoc rename to boot/logging-log4j2/README.adoc diff --git a/logging-log4j2/build.gradle b/boot/logging-log4j2/build.gradle similarity index 100% rename from logging-log4j2/build.gradle rename to boot/logging-log4j2/build.gradle diff --git a/logging-log4j2/src/appTest/java/com/example/log4j2/Log4j2ApplicationAotTests.java b/boot/logging-log4j2/src/appTest/java/com/example/log4j2/Log4j2ApplicationAotTests.java similarity index 100% rename from logging-log4j2/src/appTest/java/com/example/log4j2/Log4j2ApplicationAotTests.java rename to boot/logging-log4j2/src/appTest/java/com/example/log4j2/Log4j2ApplicationAotTests.java diff --git a/logging-log4j2/src/main/java/com/example/log4j2/CLR.java b/boot/logging-log4j2/src/main/java/com/example/log4j2/CLR.java similarity index 100% rename from logging-log4j2/src/main/java/com/example/log4j2/CLR.java rename to boot/logging-log4j2/src/main/java/com/example/log4j2/CLR.java diff --git a/logging-log4j2/src/main/java/com/example/log4j2/Log4j2Application.java b/boot/logging-log4j2/src/main/java/com/example/log4j2/Log4j2Application.java similarity index 100% rename from logging-log4j2/src/main/java/com/example/log4j2/Log4j2Application.java rename to boot/logging-log4j2/src/main/java/com/example/log4j2/Log4j2Application.java diff --git a/logging-log4j2/src/main/resources/application.properties b/boot/logging-log4j2/src/main/resources/application.properties similarity index 100% rename from logging-log4j2/src/main/resources/application.properties rename to boot/logging-log4j2/src/main/resources/application.properties diff --git a/logging-logback/README.adoc b/boot/logging-logback/README.adoc similarity index 100% rename from logging-logback/README.adoc rename to boot/logging-logback/README.adoc diff --git a/logging-logback/build.gradle b/boot/logging-logback/build.gradle similarity index 100% rename from logging-logback/build.gradle rename to boot/logging-logback/build.gradle diff --git a/logging-logback/src/appTest/java/com/example/logback/LogbackApplicationAotTests.java b/boot/logging-logback/src/appTest/java/com/example/logback/LogbackApplicationAotTests.java similarity index 100% rename from logging-logback/src/appTest/java/com/example/logback/LogbackApplicationAotTests.java rename to boot/logging-logback/src/appTest/java/com/example/logback/LogbackApplicationAotTests.java diff --git a/logging-logback/src/main/java/com/example/logback/CLR.java b/boot/logging-logback/src/main/java/com/example/logback/CLR.java similarity index 100% rename from logging-logback/src/main/java/com/example/logback/CLR.java rename to boot/logging-logback/src/main/java/com/example/logback/CLR.java diff --git a/logging-logback/src/main/java/com/example/logback/LogbackApplication.java b/boot/logging-logback/src/main/java/com/example/logback/LogbackApplication.java similarity index 100% rename from logging-logback/src/main/java/com/example/logback/LogbackApplication.java rename to boot/logging-logback/src/main/java/com/example/logback/LogbackApplication.java diff --git a/logging-logback/src/main/resources/application.properties b/boot/logging-logback/src/main/resources/application.properties similarity index 100% rename from logging-logback/src/main/resources/application.properties rename to boot/logging-logback/src/main/resources/application.properties diff --git a/mustache-webflux/README.adoc b/boot/mustache-webflux/README.adoc similarity index 100% rename from mustache-webflux/README.adoc rename to boot/mustache-webflux/README.adoc diff --git a/mustache-webflux/build.gradle b/boot/mustache-webflux/build.gradle similarity index 100% rename from mustache-webflux/build.gradle rename to boot/mustache-webflux/build.gradle diff --git a/mustache-webflux/src/appTest/java/com/example/mustache/webflux/MustacheWebFluxApplicationAotTests.java b/boot/mustache-webflux/src/appTest/java/com/example/mustache/webflux/MustacheWebFluxApplicationAotTests.java similarity index 100% rename from mustache-webflux/src/appTest/java/com/example/mustache/webflux/MustacheWebFluxApplicationAotTests.java rename to boot/mustache-webflux/src/appTest/java/com/example/mustache/webflux/MustacheWebFluxApplicationAotTests.java diff --git a/mustache-webflux/src/main/java/com/example/mustache/webflux/MustacheWebFluxApplication.java b/boot/mustache-webflux/src/main/java/com/example/mustache/webflux/MustacheWebFluxApplication.java similarity index 100% rename from mustache-webflux/src/main/java/com/example/mustache/webflux/MustacheWebFluxApplication.java rename to boot/mustache-webflux/src/main/java/com/example/mustache/webflux/MustacheWebFluxApplication.java diff --git a/mustache-webflux/src/main/java/com/example/mustache/webflux/TestController.java b/boot/mustache-webflux/src/main/java/com/example/mustache/webflux/TestController.java similarity index 100% rename from mustache-webflux/src/main/java/com/example/mustache/webflux/TestController.java rename to boot/mustache-webflux/src/main/java/com/example/mustache/webflux/TestController.java diff --git a/mustache-webflux/src/main/resources/templates/authors.mustache b/boot/mustache-webflux/src/main/resources/templates/authors.mustache similarity index 100% rename from mustache-webflux/src/main/resources/templates/authors.mustache rename to boot/mustache-webflux/src/main/resources/templates/authors.mustache diff --git a/mustache-webflux/src/main/resources/templates/index.mustache b/boot/mustache-webflux/src/main/resources/templates/index.mustache similarity index 100% rename from mustache-webflux/src/main/resources/templates/index.mustache rename to boot/mustache-webflux/src/main/resources/templates/index.mustache diff --git a/mustache-webmvc/README.adoc b/boot/mustache-webmvc/README.adoc similarity index 100% rename from mustache-webmvc/README.adoc rename to boot/mustache-webmvc/README.adoc diff --git a/mustache-webmvc/build.gradle b/boot/mustache-webmvc/build.gradle similarity index 100% rename from mustache-webmvc/build.gradle rename to boot/mustache-webmvc/build.gradle diff --git a/mustache-webmvc/src/appTest/java/com/example/mustache/webmvc/MustacheWebMvcApplicationAotTests.java b/boot/mustache-webmvc/src/appTest/java/com/example/mustache/webmvc/MustacheWebMvcApplicationAotTests.java similarity index 100% rename from mustache-webmvc/src/appTest/java/com/example/mustache/webmvc/MustacheWebMvcApplicationAotTests.java rename to boot/mustache-webmvc/src/appTest/java/com/example/mustache/webmvc/MustacheWebMvcApplicationAotTests.java diff --git a/mustache-webmvc/src/main/java/com/example/mustache/webmvc/MustacheWebMvcApplication.java b/boot/mustache-webmvc/src/main/java/com/example/mustache/webmvc/MustacheWebMvcApplication.java similarity index 100% rename from mustache-webmvc/src/main/java/com/example/mustache/webmvc/MustacheWebMvcApplication.java rename to boot/mustache-webmvc/src/main/java/com/example/mustache/webmvc/MustacheWebMvcApplication.java diff --git a/mustache-webmvc/src/main/java/com/example/mustache/webmvc/TestController.java b/boot/mustache-webmvc/src/main/java/com/example/mustache/webmvc/TestController.java similarity index 100% rename from mustache-webmvc/src/main/java/com/example/mustache/webmvc/TestController.java rename to boot/mustache-webmvc/src/main/java/com/example/mustache/webmvc/TestController.java diff --git a/mustache-webmvc/src/main/resources/templates/authors.mustache b/boot/mustache-webmvc/src/main/resources/templates/authors.mustache similarity index 100% rename from mustache-webmvc/src/main/resources/templates/authors.mustache rename to boot/mustache-webmvc/src/main/resources/templates/authors.mustache diff --git a/mustache-webmvc/src/main/resources/templates/index.mustache b/boot/mustache-webmvc/src/main/resources/templates/index.mustache similarity index 100% rename from mustache-webmvc/src/main/resources/templates/index.mustache rename to boot/mustache-webmvc/src/main/resources/templates/index.mustache diff --git a/servlet-jetty/README.adoc b/boot/servlet-jetty/README.adoc similarity index 100% rename from servlet-jetty/README.adoc rename to boot/servlet-jetty/README.adoc diff --git a/servlet-jetty/build.gradle b/boot/servlet-jetty/build.gradle similarity index 100% rename from servlet-jetty/build.gradle rename to boot/servlet-jetty/build.gradle diff --git a/servlet-jetty/src/appTest/java/com/example/servlet/jetty/ServletJettyApplicationAotTests.java b/boot/servlet-jetty/src/appTest/java/com/example/servlet/jetty/ServletJettyApplicationAotTests.java similarity index 100% rename from servlet-jetty/src/appTest/java/com/example/servlet/jetty/ServletJettyApplicationAotTests.java rename to boot/servlet-jetty/src/appTest/java/com/example/servlet/jetty/ServletJettyApplicationAotTests.java diff --git a/servlet-jetty/src/main/java/com/example/servlet/jetty/ServletConfiguration.java b/boot/servlet-jetty/src/main/java/com/example/servlet/jetty/ServletConfiguration.java similarity index 100% rename from servlet-jetty/src/main/java/com/example/servlet/jetty/ServletConfiguration.java rename to boot/servlet-jetty/src/main/java/com/example/servlet/jetty/ServletConfiguration.java diff --git a/servlet-jetty/src/main/java/com/example/servlet/jetty/ServletJettyApplication.java b/boot/servlet-jetty/src/main/java/com/example/servlet/jetty/ServletJettyApplication.java similarity index 100% rename from servlet-jetty/src/main/java/com/example/servlet/jetty/ServletJettyApplication.java rename to boot/servlet-jetty/src/main/java/com/example/servlet/jetty/ServletJettyApplication.java diff --git a/servlet-jetty/src/main/java/com/example/servlet/jetty/TestServlet.java b/boot/servlet-jetty/src/main/java/com/example/servlet/jetty/TestServlet.java similarity index 100% rename from servlet-jetty/src/main/java/com/example/servlet/jetty/TestServlet.java rename to boot/servlet-jetty/src/main/java/com/example/servlet/jetty/TestServlet.java diff --git a/servlet-tomcat/README.adoc b/boot/servlet-tomcat/README.adoc similarity index 100% rename from servlet-tomcat/README.adoc rename to boot/servlet-tomcat/README.adoc diff --git a/servlet-tomcat/build.gradle b/boot/servlet-tomcat/build.gradle similarity index 100% rename from servlet-tomcat/build.gradle rename to boot/servlet-tomcat/build.gradle diff --git a/servlet-tomcat/src/appTest/java/com/example/servlet/tomcat/ServletTomcatApplicationAotTests.java b/boot/servlet-tomcat/src/appTest/java/com/example/servlet/tomcat/ServletTomcatApplicationAotTests.java similarity index 100% rename from servlet-tomcat/src/appTest/java/com/example/servlet/tomcat/ServletTomcatApplicationAotTests.java rename to boot/servlet-tomcat/src/appTest/java/com/example/servlet/tomcat/ServletTomcatApplicationAotTests.java diff --git a/servlet-tomcat/src/main/java/com/example/servlet/tomcat/ServletConfiguration.java b/boot/servlet-tomcat/src/main/java/com/example/servlet/tomcat/ServletConfiguration.java similarity index 100% rename from servlet-tomcat/src/main/java/com/example/servlet/tomcat/ServletConfiguration.java rename to boot/servlet-tomcat/src/main/java/com/example/servlet/tomcat/ServletConfiguration.java diff --git a/servlet-tomcat/src/main/java/com/example/servlet/tomcat/ServletTomcatApplication.java b/boot/servlet-tomcat/src/main/java/com/example/servlet/tomcat/ServletTomcatApplication.java similarity index 100% rename from servlet-tomcat/src/main/java/com/example/servlet/tomcat/ServletTomcatApplication.java rename to boot/servlet-tomcat/src/main/java/com/example/servlet/tomcat/ServletTomcatApplication.java diff --git a/servlet-tomcat/src/main/java/com/example/servlet/tomcat/TestServlet.java b/boot/servlet-tomcat/src/main/java/com/example/servlet/tomcat/TestServlet.java similarity index 100% rename from servlet-tomcat/src/main/java/com/example/servlet/tomcat/TestServlet.java rename to boot/servlet-tomcat/src/main/java/com/example/servlet/tomcat/TestServlet.java diff --git a/servlet-undertow/README.adoc b/boot/servlet-undertow/README.adoc similarity index 100% rename from servlet-undertow/README.adoc rename to boot/servlet-undertow/README.adoc diff --git a/servlet-undertow/build.gradle b/boot/servlet-undertow/build.gradle similarity index 100% rename from servlet-undertow/build.gradle rename to boot/servlet-undertow/build.gradle diff --git a/servlet-undertow/src/appTest/java/com/example/servlet/undertow/ServletUndertowApplicationAotTests.java b/boot/servlet-undertow/src/appTest/java/com/example/servlet/undertow/ServletUndertowApplicationAotTests.java similarity index 100% rename from servlet-undertow/src/appTest/java/com/example/servlet/undertow/ServletUndertowApplicationAotTests.java rename to boot/servlet-undertow/src/appTest/java/com/example/servlet/undertow/ServletUndertowApplicationAotTests.java diff --git a/servlet-undertow/src/main/java/com/example/servlet/undertow/ServletConfiguration.java b/boot/servlet-undertow/src/main/java/com/example/servlet/undertow/ServletConfiguration.java similarity index 100% rename from servlet-undertow/src/main/java/com/example/servlet/undertow/ServletConfiguration.java rename to boot/servlet-undertow/src/main/java/com/example/servlet/undertow/ServletConfiguration.java diff --git a/servlet-undertow/src/main/java/com/example/servlet/undertow/ServletUndertowApplication.java b/boot/servlet-undertow/src/main/java/com/example/servlet/undertow/ServletUndertowApplication.java similarity index 100% rename from servlet-undertow/src/main/java/com/example/servlet/undertow/ServletUndertowApplication.java rename to boot/servlet-undertow/src/main/java/com/example/servlet/undertow/ServletUndertowApplication.java diff --git a/servlet-undertow/src/main/java/com/example/servlet/undertow/TestServlet.java b/boot/servlet-undertow/src/main/java/com/example/servlet/undertow/TestServlet.java similarity index 100% rename from servlet-undertow/src/main/java/com/example/servlet/undertow/TestServlet.java rename to boot/servlet-undertow/src/main/java/com/example/servlet/undertow/TestServlet.java diff --git a/thymeleaf-webflux/README.adoc b/boot/thymeleaf-webflux/README.adoc similarity index 100% rename from thymeleaf-webflux/README.adoc rename to boot/thymeleaf-webflux/README.adoc diff --git a/thymeleaf-webflux/build.gradle b/boot/thymeleaf-webflux/build.gradle similarity index 100% rename from thymeleaf-webflux/build.gradle rename to boot/thymeleaf-webflux/build.gradle diff --git a/thymeleaf-webflux/src/appTest/java/com/example/thymeleaf/webflux/ThymeleafWebFluxApplicationAotTests.java b/boot/thymeleaf-webflux/src/appTest/java/com/example/thymeleaf/webflux/ThymeleafWebFluxApplicationAotTests.java similarity index 100% rename from thymeleaf-webflux/src/appTest/java/com/example/thymeleaf/webflux/ThymeleafWebFluxApplicationAotTests.java rename to boot/thymeleaf-webflux/src/appTest/java/com/example/thymeleaf/webflux/ThymeleafWebFluxApplicationAotTests.java diff --git a/thymeleaf-webflux/src/main/java/com/example/thymeleaf/webflux/TestController.java b/boot/thymeleaf-webflux/src/main/java/com/example/thymeleaf/webflux/TestController.java similarity index 100% rename from thymeleaf-webflux/src/main/java/com/example/thymeleaf/webflux/TestController.java rename to boot/thymeleaf-webflux/src/main/java/com/example/thymeleaf/webflux/TestController.java diff --git a/thymeleaf-webflux/src/main/java/com/example/thymeleaf/webflux/ThymeleafWebFluxApplication.java b/boot/thymeleaf-webflux/src/main/java/com/example/thymeleaf/webflux/ThymeleafWebFluxApplication.java similarity index 100% rename from thymeleaf-webflux/src/main/java/com/example/thymeleaf/webflux/ThymeleafWebFluxApplication.java rename to boot/thymeleaf-webflux/src/main/java/com/example/thymeleaf/webflux/ThymeleafWebFluxApplication.java diff --git a/thymeleaf-webflux/src/main/resources/templates/authors.html b/boot/thymeleaf-webflux/src/main/resources/templates/authors.html similarity index 100% rename from thymeleaf-webflux/src/main/resources/templates/authors.html rename to boot/thymeleaf-webflux/src/main/resources/templates/authors.html diff --git a/thymeleaf-webflux/src/main/resources/templates/index.html b/boot/thymeleaf-webflux/src/main/resources/templates/index.html similarity index 100% rename from thymeleaf-webflux/src/main/resources/templates/index.html rename to boot/thymeleaf-webflux/src/main/resources/templates/index.html diff --git a/thymeleaf-webmvc/README.adoc b/boot/thymeleaf-webmvc/README.adoc similarity index 100% rename from thymeleaf-webmvc/README.adoc rename to boot/thymeleaf-webmvc/README.adoc diff --git a/thymeleaf-webmvc/build.gradle b/boot/thymeleaf-webmvc/build.gradle similarity index 100% rename from thymeleaf-webmvc/build.gradle rename to boot/thymeleaf-webmvc/build.gradle diff --git a/thymeleaf-webmvc/src/appTest/java/com/example/thymeleaf/webmvc/ThymeleafWebMvcApplicationAotTests.java b/boot/thymeleaf-webmvc/src/appTest/java/com/example/thymeleaf/webmvc/ThymeleafWebMvcApplicationAotTests.java similarity index 100% rename from thymeleaf-webmvc/src/appTest/java/com/example/thymeleaf/webmvc/ThymeleafWebMvcApplicationAotTests.java rename to boot/thymeleaf-webmvc/src/appTest/java/com/example/thymeleaf/webmvc/ThymeleafWebMvcApplicationAotTests.java diff --git a/thymeleaf-webmvc/src/main/java/com/example/thymeleaf/webmvc/TestController.java b/boot/thymeleaf-webmvc/src/main/java/com/example/thymeleaf/webmvc/TestController.java similarity index 100% rename from thymeleaf-webmvc/src/main/java/com/example/thymeleaf/webmvc/TestController.java rename to boot/thymeleaf-webmvc/src/main/java/com/example/thymeleaf/webmvc/TestController.java diff --git a/thymeleaf-webmvc/src/main/java/com/example/thymeleaf/webmvc/ThymeleafWebMvcApplication.java b/boot/thymeleaf-webmvc/src/main/java/com/example/thymeleaf/webmvc/ThymeleafWebMvcApplication.java similarity index 100% rename from thymeleaf-webmvc/src/main/java/com/example/thymeleaf/webmvc/ThymeleafWebMvcApplication.java rename to boot/thymeleaf-webmvc/src/main/java/com/example/thymeleaf/webmvc/ThymeleafWebMvcApplication.java diff --git a/thymeleaf-webmvc/src/main/resources/templates/authors.html b/boot/thymeleaf-webmvc/src/main/resources/templates/authors.html similarity index 100% rename from thymeleaf-webmvc/src/main/resources/templates/authors.html rename to boot/thymeleaf-webmvc/src/main/resources/templates/authors.html diff --git a/thymeleaf-webmvc/src/main/resources/templates/index.html b/boot/thymeleaf-webmvc/src/main/resources/templates/index.html similarity index 100% rename from thymeleaf-webmvc/src/main/resources/templates/index.html rename to boot/thymeleaf-webmvc/src/main/resources/templates/index.html diff --git a/tracing-brave-zipkin/README.adoc b/boot/tracing-brave-zipkin/README.adoc similarity index 100% rename from tracing-brave-zipkin/README.adoc rename to boot/tracing-brave-zipkin/README.adoc diff --git a/tracing-brave-zipkin/build.gradle b/boot/tracing-brave-zipkin/build.gradle similarity index 100% rename from tracing-brave-zipkin/build.gradle rename to boot/tracing-brave-zipkin/build.gradle diff --git a/tracing-brave-zipkin/docker-compose.yml b/boot/tracing-brave-zipkin/docker-compose.yml similarity index 100% rename from tracing-brave-zipkin/docker-compose.yml rename to boot/tracing-brave-zipkin/docker-compose.yml diff --git a/tracing-brave-zipkin/src/appTest/java/com/example/tracing/brave/zipkin/TracingBraveZipkinApplicationAotTests.java b/boot/tracing-brave-zipkin/src/appTest/java/com/example/tracing/brave/zipkin/TracingBraveZipkinApplicationAotTests.java similarity index 100% rename from tracing-brave-zipkin/src/appTest/java/com/example/tracing/brave/zipkin/TracingBraveZipkinApplicationAotTests.java rename to boot/tracing-brave-zipkin/src/appTest/java/com/example/tracing/brave/zipkin/TracingBraveZipkinApplicationAotTests.java diff --git a/tracing-brave-zipkin/src/main/java/com/example/tracing/brave/zipkin/CLR.java b/boot/tracing-brave-zipkin/src/main/java/com/example/tracing/brave/zipkin/CLR.java similarity index 100% rename from tracing-brave-zipkin/src/main/java/com/example/tracing/brave/zipkin/CLR.java rename to boot/tracing-brave-zipkin/src/main/java/com/example/tracing/brave/zipkin/CLR.java diff --git a/tracing-brave-zipkin/src/main/java/com/example/tracing/brave/zipkin/TracingBraveZipkinApplication.java b/boot/tracing-brave-zipkin/src/main/java/com/example/tracing/brave/zipkin/TracingBraveZipkinApplication.java similarity index 100% rename from tracing-brave-zipkin/src/main/java/com/example/tracing/brave/zipkin/TracingBraveZipkinApplication.java rename to boot/tracing-brave-zipkin/src/main/java/com/example/tracing/brave/zipkin/TracingBraveZipkinApplication.java diff --git a/tracing-brave-zipkin/src/main/resources/application.properties b/boot/tracing-brave-zipkin/src/main/resources/application.properties similarity index 100% rename from tracing-brave-zipkin/src/main/resources/application.properties rename to boot/tracing-brave-zipkin/src/main/resources/application.properties diff --git a/ci/pipeline-template/pipeline.yml b/ci/pipeline-template/pipeline.yml index dcaa8125..1d4b2750 100644 --- a/ci/pipeline-template/pipeline.yml +++ b/ci/pipeline-template/pipeline.yml @@ -90,7 +90,7 @@ jobs: - native params: BRANCH: #@ branch - SMOKE_TEST: #@ smoke_test + SMOKE_TEST: #@ group.name + ":" + smoke_test TASK: appTest DOCKER_HUB_MIRROR: ((docker-hub-mirror)) GRADLE_ENTERPRISE_ACCESS_KEY: ((gradle_enterprise_secret_access_key)) @@ -114,7 +114,7 @@ jobs: - native params: BRANCH: #@ branch - SMOKE_TEST: #@ smoke_test + SMOKE_TEST: #@ group.name + ":" + smoke_test TASK: nativeAppTest DOCKER_HUB_MIRROR: ((docker-hub-mirror)) GRADLE_ENTERPRISE_ACCESS_KEY: ((gradle_enterprise_secret_access_key)) @@ -140,7 +140,7 @@ jobs: - native params: BRANCH: #@ branch - SMOKE_TEST: #@ smoke_test + SMOKE_TEST: #@ group.name + ":" + smoke_test TASK: test DOCKER_HUB_MIRROR: ((docker-hub-mirror)) GRADLE_ENTERPRISE_ACCESS_KEY: ((gradle_enterprise_secret_access_key)) @@ -164,7 +164,7 @@ jobs: - native params: BRANCH: #@ branch - SMOKE_TEST: #@ smoke_test + SMOKE_TEST: #@ group.name + ":" + smoke_test TASK: nativeTest DOCKER_HUB_MIRROR: ((docker-hub-mirror)) GRADLE_ENTERPRISE_ACCESS_KEY: ((gradle_enterprise_secret_access_key)) diff --git a/cloud-config-client/build.gradle b/cloud/cloud-config-client/build.gradle similarity index 100% rename from cloud-config-client/build.gradle rename to cloud/cloud-config-client/build.gradle diff --git a/cloud-config-client/docker-compose.yml b/cloud/cloud-config-client/docker-compose.yml similarity index 100% rename from cloud-config-client/docker-compose.yml rename to cloud/cloud-config-client/docker-compose.yml diff --git a/cloud-config-client/src/appTest/java/com/example/cloud/config/client/ConfigClientApplicationAotTests.java b/cloud/cloud-config-client/src/appTest/java/com/example/cloud/config/client/ConfigClientApplicationAotTests.java similarity index 100% rename from cloud-config-client/src/appTest/java/com/example/cloud/config/client/ConfigClientApplicationAotTests.java rename to cloud/cloud-config-client/src/appTest/java/com/example/cloud/config/client/ConfigClientApplicationAotTests.java diff --git a/cloud-config-client/src/main/java/com/example/cloud/config/client/ConfigClientApplication.java b/cloud/cloud-config-client/src/main/java/com/example/cloud/config/client/ConfigClientApplication.java similarity index 100% rename from cloud-config-client/src/main/java/com/example/cloud/config/client/ConfigClientApplication.java rename to cloud/cloud-config-client/src/main/java/com/example/cloud/config/client/ConfigClientApplication.java diff --git a/cloud-config-client/src/main/resources/application.yml b/cloud/cloud-config-client/src/main/resources/application.yml similarity index 100% rename from cloud-config-client/src/main/resources/application.yml rename to cloud/cloud-config-client/src/main/resources/application.yml diff --git a/cloud-discovery-consul/build.gradle b/cloud/cloud-discovery-consul/build.gradle similarity index 100% rename from cloud-discovery-consul/build.gradle rename to cloud/cloud-discovery-consul/build.gradle diff --git a/cloud-discovery-consul/docker-compose.yml b/cloud/cloud-discovery-consul/docker-compose.yml similarity index 100% rename from cloud-discovery-consul/docker-compose.yml rename to cloud/cloud-discovery-consul/docker-compose.yml diff --git a/cloud-discovery-consul/src/appTest/java/com/example/cloud/discovery/consul/ConsulDiscoveryClientApplicationAotTests.java b/cloud/cloud-discovery-consul/src/appTest/java/com/example/cloud/discovery/consul/ConsulDiscoveryClientApplicationAotTests.java similarity index 100% rename from cloud-discovery-consul/src/appTest/java/com/example/cloud/discovery/consul/ConsulDiscoveryClientApplicationAotTests.java rename to cloud/cloud-discovery-consul/src/appTest/java/com/example/cloud/discovery/consul/ConsulDiscoveryClientApplicationAotTests.java diff --git a/cloud-discovery-consul/src/main/java/com/example/cloud/discovery/consul/ConsulDiscoveryClientApplication.java b/cloud/cloud-discovery-consul/src/main/java/com/example/cloud/discovery/consul/ConsulDiscoveryClientApplication.java similarity index 100% rename from cloud-discovery-consul/src/main/java/com/example/cloud/discovery/consul/ConsulDiscoveryClientApplication.java rename to cloud/cloud-discovery-consul/src/main/java/com/example/cloud/discovery/consul/ConsulDiscoveryClientApplication.java diff --git a/cloud-discovery-consul/src/main/resources/application.yml b/cloud/cloud-discovery-consul/src/main/resources/application.yml similarity index 100% rename from cloud-discovery-consul/src/main/resources/application.yml rename to cloud/cloud-discovery-consul/src/main/resources/application.yml diff --git a/cloud-discovery-zookeeper/build.gradle b/cloud/cloud-discovery-zookeeper/build.gradle similarity index 100% rename from cloud-discovery-zookeeper/build.gradle rename to cloud/cloud-discovery-zookeeper/build.gradle diff --git a/cloud-discovery-zookeeper/docker-compose.yml b/cloud/cloud-discovery-zookeeper/docker-compose.yml similarity index 100% rename from cloud-discovery-zookeeper/docker-compose.yml rename to cloud/cloud-discovery-zookeeper/docker-compose.yml diff --git a/cloud-discovery-zookeeper/src/appTest/java/com/example/cloud/discovery/zookeeper/ZookeeperDiscoveryClientApplicationAotTests.java b/cloud/cloud-discovery-zookeeper/src/appTest/java/com/example/cloud/discovery/zookeeper/ZookeeperDiscoveryClientApplicationAotTests.java similarity index 100% rename from cloud-discovery-zookeeper/src/appTest/java/com/example/cloud/discovery/zookeeper/ZookeeperDiscoveryClientApplicationAotTests.java rename to cloud/cloud-discovery-zookeeper/src/appTest/java/com/example/cloud/discovery/zookeeper/ZookeeperDiscoveryClientApplicationAotTests.java diff --git a/cloud-discovery-zookeeper/src/main/java/com/example/cloud/discovery/zookeeper/ZookeeperDiscoveryClientApplication.java b/cloud/cloud-discovery-zookeeper/src/main/java/com/example/cloud/discovery/zookeeper/ZookeeperDiscoveryClientApplication.java similarity index 100% rename from cloud-discovery-zookeeper/src/main/java/com/example/cloud/discovery/zookeeper/ZookeeperDiscoveryClientApplication.java rename to cloud/cloud-discovery-zookeeper/src/main/java/com/example/cloud/discovery/zookeeper/ZookeeperDiscoveryClientApplication.java diff --git a/cloud-discovery-zookeeper/src/main/resources/application.yml b/cloud/cloud-discovery-zookeeper/src/main/resources/application.yml similarity index 100% rename from cloud-discovery-zookeeper/src/main/resources/application.yml rename to cloud/cloud-discovery-zookeeper/src/main/resources/application.yml diff --git a/cloud-function-web/README.adoc b/cloud/cloud-function-web/README.adoc similarity index 100% rename from cloud-function-web/README.adoc rename to cloud/cloud-function-web/README.adoc diff --git a/cloud-function-web/build.gradle b/cloud/cloud-function-web/build.gradle similarity index 100% rename from cloud-function-web/build.gradle rename to cloud/cloud-function-web/build.gradle diff --git a/cloud-function-web/src/appTest/java/com/example/cloud/function/web/CloudFunctionWebApplicationAotTests.java b/cloud/cloud-function-web/src/appTest/java/com/example/cloud/function/web/CloudFunctionWebApplicationAotTests.java similarity index 100% rename from cloud-function-web/src/appTest/java/com/example/cloud/function/web/CloudFunctionWebApplicationAotTests.java rename to cloud/cloud-function-web/src/appTest/java/com/example/cloud/function/web/CloudFunctionWebApplicationAotTests.java diff --git a/cloud-function-web/src/main/java/com/example/cloud/function/web/CloudFunctionWebApplication.java b/cloud/cloud-function-web/src/main/java/com/example/cloud/function/web/CloudFunctionWebApplication.java similarity index 100% rename from cloud-function-web/src/main/java/com/example/cloud/function/web/CloudFunctionWebApplication.java rename to cloud/cloud-function-web/src/main/java/com/example/cloud/function/web/CloudFunctionWebApplication.java diff --git a/cloud-function-web/src/main/java/com/example/cloud/function/web/Lowercase.java b/cloud/cloud-function-web/src/main/java/com/example/cloud/function/web/Lowercase.java similarity index 100% rename from cloud-function-web/src/main/java/com/example/cloud/function/web/Lowercase.java rename to cloud/cloud-function-web/src/main/java/com/example/cloud/function/web/Lowercase.java diff --git a/cloud-function-web/src/main/java/com/example/cloud/function/web/Uppercase.java b/cloud/cloud-function-web/src/main/java/com/example/cloud/function/web/Uppercase.java similarity index 100% rename from cloud-function-web/src/main/java/com/example/cloud/function/web/Uppercase.java rename to cloud/cloud-function-web/src/main/java/com/example/cloud/function/web/Uppercase.java diff --git a/cloud-function-webflux/README.adoc b/cloud/cloud-function-webflux/README.adoc similarity index 100% rename from cloud-function-webflux/README.adoc rename to cloud/cloud-function-webflux/README.adoc diff --git a/cloud-function-webflux/build.gradle b/cloud/cloud-function-webflux/build.gradle similarity index 100% rename from cloud-function-webflux/build.gradle rename to cloud/cloud-function-webflux/build.gradle diff --git a/cloud-function-webflux/src/appTest/java/com/example/cloud/function/webflux/CloudFunctionWebFluxApplicationAotTests.java b/cloud/cloud-function-webflux/src/appTest/java/com/example/cloud/function/webflux/CloudFunctionWebFluxApplicationAotTests.java similarity index 100% rename from cloud-function-webflux/src/appTest/java/com/example/cloud/function/webflux/CloudFunctionWebFluxApplicationAotTests.java rename to cloud/cloud-function-webflux/src/appTest/java/com/example/cloud/function/webflux/CloudFunctionWebFluxApplicationAotTests.java diff --git a/cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/CloudFunctionWebFluxApplication.java b/cloud/cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/CloudFunctionWebFluxApplication.java similarity index 100% rename from cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/CloudFunctionWebFluxApplication.java rename to cloud/cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/CloudFunctionWebFluxApplication.java diff --git a/cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/Lowercase.java b/cloud/cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/Lowercase.java similarity index 100% rename from cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/Lowercase.java rename to cloud/cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/Lowercase.java diff --git a/cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/Uppercase.java b/cloud/cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/Uppercase.java similarity index 100% rename from cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/Uppercase.java rename to cloud/cloud-function-webflux/src/main/java/com/example/cloud/function/webflux/Uppercase.java diff --git a/cloud-loadbalancing-web/build.gradle b/cloud/cloud-loadbalancing-web/build.gradle similarity index 100% rename from cloud-loadbalancing-web/build.gradle rename to cloud/cloud-loadbalancing-web/build.gradle diff --git a/cloud-loadbalancing-web/docker-compose.yml b/cloud/cloud-loadbalancing-web/docker-compose.yml similarity index 100% rename from cloud-loadbalancing-web/docker-compose.yml rename to cloud/cloud-loadbalancing-web/docker-compose.yml diff --git a/cloud-loadbalancing-web/src/appTest/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebApplicationAotTests.java b/cloud/cloud-loadbalancing-web/src/appTest/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebApplicationAotTests.java similarity index 100% rename from cloud-loadbalancing-web/src/appTest/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebApplicationAotTests.java rename to cloud/cloud-loadbalancing-web/src/appTest/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebApplicationAotTests.java diff --git a/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebApplication.java b/cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebApplication.java similarity index 100% rename from cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebApplication.java rename to cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebApplication.java diff --git a/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/client/DemoServiceClient.java b/cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/client/DemoServiceClient.java similarity index 100% rename from cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/client/DemoServiceClient.java rename to cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/client/DemoServiceClient.java diff --git a/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/client/TestServiceClient.java b/cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/client/TestServiceClient.java similarity index 100% rename from cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/client/TestServiceClient.java rename to cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/client/TestServiceClient.java diff --git a/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/config/CustomLoadBalancerConfiguration.java b/cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/config/CustomLoadBalancerConfiguration.java similarity index 100% rename from cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/config/CustomLoadBalancerConfiguration.java rename to cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/config/CustomLoadBalancerConfiguration.java diff --git a/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/config/RestTemplateConfig.java b/cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/config/RestTemplateConfig.java similarity index 100% rename from cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/config/RestTemplateConfig.java rename to cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/config/RestTemplateConfig.java diff --git a/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/service/LoadBalancerClientTestService.java b/cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/service/LoadBalancerClientTestService.java similarity index 100% rename from cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/service/LoadBalancerClientTestService.java rename to cloud/cloud-loadbalancing-web/src/main/java/com/example/cloud/loadbalancing/service/LoadBalancerClientTestService.java diff --git a/cloud-loadbalancing-web/src/main/resources/application.yml b/cloud/cloud-loadbalancing-web/src/main/resources/application.yml similarity index 100% rename from cloud-loadbalancing-web/src/main/resources/application.yml rename to cloud/cloud-loadbalancing-web/src/main/resources/application.yml diff --git a/cloud-loadbalancing-webflux/build.gradle b/cloud/cloud-loadbalancing-webflux/build.gradle similarity index 100% rename from cloud-loadbalancing-webflux/build.gradle rename to cloud/cloud-loadbalancing-webflux/build.gradle diff --git a/cloud-loadbalancing-webflux/docker-compose.yml b/cloud/cloud-loadbalancing-webflux/docker-compose.yml similarity index 100% rename from cloud-loadbalancing-webflux/docker-compose.yml rename to cloud/cloud-loadbalancing-webflux/docker-compose.yml diff --git a/cloud-loadbalancing-webflux/src/appTest/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebFluxApplicationAotTests.java b/cloud/cloud-loadbalancing-webflux/src/appTest/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebFluxApplicationAotTests.java similarity index 100% rename from cloud-loadbalancing-webflux/src/appTest/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebFluxApplicationAotTests.java rename to cloud/cloud-loadbalancing-webflux/src/appTest/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebFluxApplicationAotTests.java diff --git a/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebFluxApplication.java b/cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebFluxApplication.java similarity index 100% rename from cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebFluxApplication.java rename to cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/CloudLoadBalancerClientWebFluxApplication.java diff --git a/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/client/DemoServiceClient.java b/cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/client/DemoServiceClient.java similarity index 100% rename from cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/client/DemoServiceClient.java rename to cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/client/DemoServiceClient.java diff --git a/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/client/TestServiceClient.java b/cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/client/TestServiceClient.java similarity index 100% rename from cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/client/TestServiceClient.java rename to cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/client/TestServiceClient.java diff --git a/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/config/CustomLoadBalancerConfiguration.java b/cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/config/CustomLoadBalancerConfiguration.java similarity index 100% rename from cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/config/CustomLoadBalancerConfiguration.java rename to cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/config/CustomLoadBalancerConfiguration.java diff --git a/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/config/WebClientConfig.java b/cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/config/WebClientConfig.java similarity index 100% rename from cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/config/WebClientConfig.java rename to cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/config/WebClientConfig.java diff --git a/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/service/LoadBalancerClientTestService.java b/cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/service/LoadBalancerClientTestService.java similarity index 100% rename from cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/service/LoadBalancerClientTestService.java rename to cloud/cloud-loadbalancing-webflux/src/main/java/com/example/cloud/loadbalancing/service/LoadBalancerClientTestService.java diff --git a/cloud-loadbalancing-webflux/src/main/resources/application.yml b/cloud/cloud-loadbalancing-webflux/src/main/resources/application.yml similarity index 100% rename from cloud-loadbalancing-webflux/src/main/resources/application.yml rename to cloud/cloud-loadbalancing-webflux/src/main/resources/application.yml diff --git a/cloud-stream-kafka/README.adoc b/cloud/cloud-stream-kafka/README.adoc similarity index 100% rename from cloud-stream-kafka/README.adoc rename to cloud/cloud-stream-kafka/README.adoc diff --git a/cloud-stream-kafka/build.gradle b/cloud/cloud-stream-kafka/build.gradle similarity index 100% rename from cloud-stream-kafka/build.gradle rename to cloud/cloud-stream-kafka/build.gradle diff --git a/cloud-stream-kafka/docker-compose.yml b/cloud/cloud-stream-kafka/docker-compose.yml similarity index 100% rename from cloud-stream-kafka/docker-compose.yml rename to cloud/cloud-stream-kafka/docker-compose.yml diff --git a/cloud-stream-kafka/src/appTest/java/com/example/cloud/stream/kafka/SpringCloudStreamKafkaApplicationAotTests.java b/cloud/cloud-stream-kafka/src/appTest/java/com/example/cloud/stream/kafka/SpringCloudStreamKafkaApplicationAotTests.java similarity index 100% rename from cloud-stream-kafka/src/appTest/java/com/example/cloud/stream/kafka/SpringCloudStreamKafkaApplicationAotTests.java rename to cloud/cloud-stream-kafka/src/appTest/java/com/example/cloud/stream/kafka/SpringCloudStreamKafkaApplicationAotTests.java diff --git a/cloud-stream-kafka/src/main/java/com/example/cloud/stream/kafka/SpringCloudStreamKafkaApplication.java b/cloud/cloud-stream-kafka/src/main/java/com/example/cloud/stream/kafka/SpringCloudStreamKafkaApplication.java similarity index 100% rename from cloud-stream-kafka/src/main/java/com/example/cloud/stream/kafka/SpringCloudStreamKafkaApplication.java rename to cloud/cloud-stream-kafka/src/main/java/com/example/cloud/stream/kafka/SpringCloudStreamKafkaApplication.java diff --git a/cloud-stream-kafka/src/main/resources/application.yml b/cloud/cloud-stream-kafka/src/main/resources/application.yml similarity index 100% rename from cloud-stream-kafka/src/main/resources/application.yml rename to cloud/cloud-stream-kafka/src/main/resources/application.yml diff --git a/cloud-stream-rabbit/README.adoc b/cloud/cloud-stream-rabbit/README.adoc similarity index 100% rename from cloud-stream-rabbit/README.adoc rename to cloud/cloud-stream-rabbit/README.adoc diff --git a/cloud-stream-rabbit/build.gradle b/cloud/cloud-stream-rabbit/build.gradle similarity index 100% rename from cloud-stream-rabbit/build.gradle rename to cloud/cloud-stream-rabbit/build.gradle diff --git a/cloud-stream-rabbit/docker-compose.yml b/cloud/cloud-stream-rabbit/docker-compose.yml similarity index 100% rename from cloud-stream-rabbit/docker-compose.yml rename to cloud/cloud-stream-rabbit/docker-compose.yml diff --git a/cloud-stream-rabbit/src/appTest/java/com/example/cloud/stream/rabbit/SpringCloudStreamRabbitApplicationAotTests.java b/cloud/cloud-stream-rabbit/src/appTest/java/com/example/cloud/stream/rabbit/SpringCloudStreamRabbitApplicationAotTests.java similarity index 100% rename from cloud-stream-rabbit/src/appTest/java/com/example/cloud/stream/rabbit/SpringCloudStreamRabbitApplicationAotTests.java rename to cloud/cloud-stream-rabbit/src/appTest/java/com/example/cloud/stream/rabbit/SpringCloudStreamRabbitApplicationAotTests.java diff --git a/cloud-stream-rabbit/src/main/java/com/example/cloud/stream/rabbit/SpringCloudStreamRabbitApplication.java b/cloud/cloud-stream-rabbit/src/main/java/com/example/cloud/stream/rabbit/SpringCloudStreamRabbitApplication.java similarity index 100% rename from cloud-stream-rabbit/src/main/java/com/example/cloud/stream/rabbit/SpringCloudStreamRabbitApplication.java rename to cloud/cloud-stream-rabbit/src/main/java/com/example/cloud/stream/rabbit/SpringCloudStreamRabbitApplication.java diff --git a/cloud-stream-rabbit/src/main/resources/application.yml b/cloud/cloud-stream-rabbit/src/main/resources/application.yml similarity index 100% rename from cloud-stream-rabbit/src/main/resources/application.yml rename to cloud/cloud-stream-rabbit/src/main/resources/application.yml diff --git a/cloud-task/README.adoc b/cloud/cloud-task/README.adoc similarity index 100% rename from cloud-task/README.adoc rename to cloud/cloud-task/README.adoc diff --git a/cloud-task/build.gradle b/cloud/cloud-task/build.gradle similarity index 100% rename from cloud-task/build.gradle rename to cloud/cloud-task/build.gradle diff --git a/cloud-task/src/appTest/java/com/example/cloud/task/CloudTaskApplicationAotTests.java b/cloud/cloud-task/src/appTest/java/com/example/cloud/task/CloudTaskApplicationAotTests.java similarity index 100% rename from cloud-task/src/appTest/java/com/example/cloud/task/CloudTaskApplicationAotTests.java rename to cloud/cloud-task/src/appTest/java/com/example/cloud/task/CloudTaskApplicationAotTests.java diff --git a/cloud-task/src/main/java/com/example/cloud/task/CloudTaskApplication.java b/cloud/cloud-task/src/main/java/com/example/cloud/task/CloudTaskApplication.java similarity index 100% rename from cloud-task/src/main/java/com/example/cloud/task/CloudTaskApplication.java rename to cloud/cloud-task/src/main/java/com/example/cloud/task/CloudTaskApplication.java diff --git a/cloud-task/src/main/java/com/example/cloud/task/Listener.java b/cloud/cloud-task/src/main/java/com/example/cloud/task/Listener.java similarity index 100% rename from cloud-task/src/main/java/com/example/cloud/task/Listener.java rename to cloud/cloud-task/src/main/java/com/example/cloud/task/Listener.java diff --git a/cloud-task/src/main/resources/application.properties b/cloud/cloud-task/src/main/resources/application.properties similarity index 100% rename from cloud-task/src/main/resources/application.properties rename to cloud/cloud-task/src/main/resources/application.properties diff --git a/data-cassandra-reactive/README.adoc b/data/data-cassandra-reactive/README.adoc similarity index 100% rename from data-cassandra-reactive/README.adoc rename to data/data-cassandra-reactive/README.adoc diff --git a/data-cassandra-reactive/build.gradle b/data/data-cassandra-reactive/build.gradle similarity index 100% rename from data-cassandra-reactive/build.gradle rename to data/data-cassandra-reactive/build.gradle diff --git a/data-cassandra-reactive/docker-compose.yml b/data/data-cassandra-reactive/docker-compose.yml similarity index 100% rename from data-cassandra-reactive/docker-compose.yml rename to data/data-cassandra-reactive/docker-compose.yml diff --git a/data-cassandra-reactive/src/appTest/java/com/example/data/cassandra/reactive/DataCassandraReactiveApplicationAotTests.java b/data/data-cassandra-reactive/src/appTest/java/com/example/data/cassandra/reactive/DataCassandraReactiveApplicationAotTests.java similarity index 100% rename from data-cassandra-reactive/src/appTest/java/com/example/data/cassandra/reactive/DataCassandraReactiveApplicationAotTests.java rename to data/data-cassandra-reactive/src/appTest/java/com/example/data/cassandra/reactive/DataCassandraReactiveApplicationAotTests.java diff --git a/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/CLR.java b/data/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/CLR.java similarity index 100% rename from data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/CLR.java rename to data/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/CLR.java diff --git a/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/CassandraConfiguration.java b/data/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/CassandraConfiguration.java similarity index 100% rename from data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/CassandraConfiguration.java rename to data/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/CassandraConfiguration.java diff --git a/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/DataCassandraReactiveApplication.java b/data/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/DataCassandraReactiveApplication.java similarity index 100% rename from data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/DataCassandraReactiveApplication.java rename to data/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/DataCassandraReactiveApplication.java diff --git a/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/Person.java b/data/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/Person.java similarity index 100% rename from data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/Person.java rename to data/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/Person.java diff --git a/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/PersonRepository.java b/data/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/PersonRepository.java similarity index 100% rename from data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/PersonRepository.java rename to data/data-cassandra-reactive/src/main/java/com/example/data/cassandra/reactive/PersonRepository.java diff --git a/data-cassandra-reactive/src/main/resources/application.properties b/data/data-cassandra-reactive/src/main/resources/application.properties similarity index 100% rename from data-cassandra-reactive/src/main/resources/application.properties rename to data/data-cassandra-reactive/src/main/resources/application.properties diff --git a/data-cassandra/README.adoc b/data/data-cassandra/README.adoc similarity index 100% rename from data-cassandra/README.adoc rename to data/data-cassandra/README.adoc diff --git a/data-cassandra/build.gradle b/data/data-cassandra/build.gradle similarity index 100% rename from data-cassandra/build.gradle rename to data/data-cassandra/build.gradle diff --git a/data-cassandra/docker-compose.yml b/data/data-cassandra/docker-compose.yml similarity index 100% rename from data-cassandra/docker-compose.yml rename to data/data-cassandra/docker-compose.yml diff --git a/data-cassandra/src/appTest/java/com/example/data/cassandra/DataCassandraApplicationAotTests.java b/data/data-cassandra/src/appTest/java/com/example/data/cassandra/DataCassandraApplicationAotTests.java similarity index 100% rename from data-cassandra/src/appTest/java/com/example/data/cassandra/DataCassandraApplicationAotTests.java rename to data/data-cassandra/src/appTest/java/com/example/data/cassandra/DataCassandraApplicationAotTests.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/CLR.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/CLR.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/CLR.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/CLR.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/CassandraConfiguration.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/CassandraConfiguration.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/CassandraConfiguration.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/CassandraConfiguration.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/DataCassandraApplication.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/DataCassandraApplication.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/DataCassandraApplication.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/DataCassandraApplication.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/LineItem.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/LineItem.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/LineItem.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/LineItem.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/Order.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/Order.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/Order.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/Order.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/OrderProjection.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/OrderProjection.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/OrderProjection.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/OrderProjection.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/OrderRepository.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/OrderRepository.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/OrderRepository.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/OrderRepository.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/OrderRepositoryCustom.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/OrderRepositoryCustom.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/OrderRepositoryCustom.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/OrderRepositoryCustom.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/OrderRepositoryImpl.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/OrderRepositoryImpl.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/OrderRepositoryImpl.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/OrderRepositoryImpl.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/Person.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/Person.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/Person.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/Person.java diff --git a/data-cassandra/src/main/java/com/example/data/cassandra/PersonRepository.java b/data/data-cassandra/src/main/java/com/example/data/cassandra/PersonRepository.java similarity index 100% rename from data-cassandra/src/main/java/com/example/data/cassandra/PersonRepository.java rename to data/data-cassandra/src/main/java/com/example/data/cassandra/PersonRepository.java diff --git a/data-cassandra/src/main/resources/application.properties b/data/data-cassandra/src/main/resources/application.properties similarity index 100% rename from data-cassandra/src/main/resources/application.properties rename to data/data-cassandra/src/main/resources/application.properties diff --git a/data-jdbc-h2/README.adoc b/data/data-jdbc-h2/README.adoc similarity index 100% rename from data-jdbc-h2/README.adoc rename to data/data-jdbc-h2/README.adoc diff --git a/data-jdbc-h2/build.gradle b/data/data-jdbc-h2/build.gradle similarity index 100% rename from data-jdbc-h2/build.gradle rename to data/data-jdbc-h2/build.gradle diff --git a/data-jdbc-h2/src/appTest/java/com/example/data/jdbc/h2/DataJdbcH2ApplicationAotTests.java b/data/data-jdbc-h2/src/appTest/java/com/example/data/jdbc/h2/DataJdbcH2ApplicationAotTests.java similarity index 100% rename from data-jdbc-h2/src/appTest/java/com/example/data/jdbc/h2/DataJdbcH2ApplicationAotTests.java rename to data/data-jdbc-h2/src/appTest/java/com/example/data/jdbc/h2/DataJdbcH2ApplicationAotTests.java diff --git a/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/AuthorRepository.java b/data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/AuthorRepository.java similarity index 100% rename from data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/AuthorRepository.java rename to data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/AuthorRepository.java diff --git a/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/CLR.java b/data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/CLR.java similarity index 100% rename from data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/CLR.java rename to data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/CLR.java diff --git a/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/DataJdbcConfiguration.java b/data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/DataJdbcConfiguration.java similarity index 100% rename from data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/DataJdbcConfiguration.java rename to data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/DataJdbcConfiguration.java diff --git a/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/DataJdbcH2Application.java b/data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/DataJdbcH2Application.java similarity index 100% rename from data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/DataJdbcH2Application.java rename to data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/DataJdbcH2Application.java diff --git a/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/model/Author.java b/data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/model/Author.java similarity index 100% rename from data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/model/Author.java rename to data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/model/Author.java diff --git a/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/model/Book.java b/data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/model/Book.java similarity index 100% rename from data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/model/Book.java rename to data/data-jdbc-h2/src/main/java/com/example/data/jdbc/h2/model/Book.java diff --git a/configuration-class-proxy/src/main/resources/application.properties b/data/data-jdbc-h2/src/main/resources/application.properties similarity index 100% rename from configuration-class-proxy/src/main/resources/application.properties rename to data/data-jdbc-h2/src/main/resources/application.properties diff --git a/data-jdbc-h2/src/main/resources/schema.sql b/data/data-jdbc-h2/src/main/resources/schema.sql similarity index 100% rename from data-jdbc-h2/src/main/resources/schema.sql rename to data/data-jdbc-h2/src/main/resources/schema.sql diff --git a/data-jdbc-h2/src/test/java/com/example/data/jdbc/h2/DataJdbcTests.java b/data/data-jdbc-h2/src/test/java/com/example/data/jdbc/h2/DataJdbcTests.java similarity index 100% rename from data-jdbc-h2/src/test/java/com/example/data/jdbc/h2/DataJdbcTests.java rename to data/data-jdbc-h2/src/test/java/com/example/data/jdbc/h2/DataJdbcTests.java diff --git a/data-jdbc-postgresql/README.adoc b/data/data-jdbc-postgresql/README.adoc similarity index 100% rename from data-jdbc-postgresql/README.adoc rename to data/data-jdbc-postgresql/README.adoc diff --git a/data-jdbc-postgresql/build.gradle b/data/data-jdbc-postgresql/build.gradle similarity index 100% rename from data-jdbc-postgresql/build.gradle rename to data/data-jdbc-postgresql/build.gradle diff --git a/data-jdbc-postgresql/docker-compose.yml b/data/data-jdbc-postgresql/docker-compose.yml similarity index 100% rename from data-jdbc-postgresql/docker-compose.yml rename to data/data-jdbc-postgresql/docker-compose.yml diff --git a/data-jdbc-postgresql/src/appTest/java/com/example/data/jdbc/postgresql/DataJdbcPostgreSQLApplicationAotTests.java b/data/data-jdbc-postgresql/src/appTest/java/com/example/data/jdbc/postgresql/DataJdbcPostgreSQLApplicationAotTests.java similarity index 100% rename from data-jdbc-postgresql/src/appTest/java/com/example/data/jdbc/postgresql/DataJdbcPostgreSQLApplicationAotTests.java rename to data/data-jdbc-postgresql/src/appTest/java/com/example/data/jdbc/postgresql/DataJdbcPostgreSQLApplicationAotTests.java diff --git a/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/AuthorRepository.java b/data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/AuthorRepository.java similarity index 100% rename from data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/AuthorRepository.java rename to data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/AuthorRepository.java diff --git a/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/CLR.java b/data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/CLR.java similarity index 100% rename from data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/CLR.java rename to data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/CLR.java diff --git a/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/DataJdbcConfiguration.java b/data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/DataJdbcConfiguration.java similarity index 100% rename from data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/DataJdbcConfiguration.java rename to data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/DataJdbcConfiguration.java diff --git a/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/DataJdbcPostgreSQLApplication.java b/data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/DataJdbcPostgreSQLApplication.java similarity index 100% rename from data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/DataJdbcPostgreSQLApplication.java rename to data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/DataJdbcPostgreSQLApplication.java diff --git a/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/model/Author.java b/data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/model/Author.java similarity index 100% rename from data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/model/Author.java rename to data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/model/Author.java diff --git a/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/model/Book.java b/data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/model/Book.java similarity index 100% rename from data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/model/Book.java rename to data/data-jdbc-postgresql/src/main/java/com/example/data/jdbc/postgresql/model/Book.java diff --git a/data-jdbc-postgresql/src/main/resources/application.properties b/data/data-jdbc-postgresql/src/main/resources/application.properties similarity index 100% rename from data-jdbc-postgresql/src/main/resources/application.properties rename to data/data-jdbc-postgresql/src/main/resources/application.properties diff --git a/data-jdbc-postgresql/src/main/resources/schema.sql b/data/data-jdbc-postgresql/src/main/resources/schema.sql similarity index 100% rename from data-jdbc-postgresql/src/main/resources/schema.sql rename to data/data-jdbc-postgresql/src/main/resources/schema.sql diff --git a/data-jpa-kotlin/README.adoc b/data/data-jpa-kotlin/README.adoc similarity index 100% rename from data-jpa-kotlin/README.adoc rename to data/data-jpa-kotlin/README.adoc diff --git a/data-jpa-kotlin/build.gradle b/data/data-jpa-kotlin/build.gradle similarity index 100% rename from data-jpa-kotlin/build.gradle rename to data/data-jpa-kotlin/build.gradle diff --git a/data-jpa-kotlin/src/appTest/java/com/example/data/jpa/DataJpaApplicationAotTests.java b/data/data-jpa-kotlin/src/appTest/java/com/example/data/jpa/DataJpaApplicationAotTests.java similarity index 100% rename from data-jpa-kotlin/src/appTest/java/com/example/data/jpa/DataJpaApplicationAotTests.java rename to data/data-jpa-kotlin/src/appTest/java/com/example/data/jpa/DataJpaApplicationAotTests.java diff --git a/data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/CLR.java b/data/data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/CLR.java similarity index 100% rename from data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/CLR.java rename to data/data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/CLR.java diff --git a/data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/DataJpaConfiguration.java b/data/data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/DataJpaConfiguration.java similarity index 100% rename from data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/DataJpaConfiguration.java rename to data/data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/DataJpaConfiguration.java diff --git a/data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/DataJpaKotlinApplication.java b/data/data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/DataJpaKotlinApplication.java similarity index 100% rename from data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/DataJpaKotlinApplication.java rename to data/data-jpa-kotlin/src/main/java/com/example/data/jpa/kotlin/DataJpaKotlinApplication.java diff --git a/data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/AutorRepository.kt b/data/data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/AutorRepository.kt similarity index 100% rename from data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/AutorRepository.kt rename to data/data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/AutorRepository.kt diff --git a/data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/model/Autor.kt b/data/data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/model/Autor.kt similarity index 100% rename from data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/model/Autor.kt rename to data/data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/model/Autor.kt diff --git a/data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/model/Book.kt b/data/data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/model/Book.kt similarity index 100% rename from data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/model/Book.kt rename to data/data-jpa-kotlin/src/main/kotlin/com/example/data/jpa/kotlin/model/Book.kt diff --git a/data-jdbc-h2/src/main/resources/application.properties b/data/data-jpa-kotlin/src/main/resources/application.properties similarity index 100% rename from data-jdbc-h2/src/main/resources/application.properties rename to data/data-jpa-kotlin/src/main/resources/application.properties diff --git a/data-jpa-kotlin/src/main/resources/schema.sql b/data/data-jpa-kotlin/src/main/resources/schema.sql similarity index 100% rename from data-jpa-kotlin/src/main/resources/schema.sql rename to data/data-jpa-kotlin/src/main/resources/schema.sql diff --git a/data-jpa/README.adoc b/data/data-jpa/README.adoc similarity index 100% rename from data-jpa/README.adoc rename to data/data-jpa/README.adoc diff --git a/data-jpa/build.gradle b/data/data-jpa/build.gradle similarity index 100% rename from data-jpa/build.gradle rename to data/data-jpa/build.gradle diff --git a/data-jpa/src/appTest/java/com/example/data/jpa/DataJpaApplicationAotTests.java b/data/data-jpa/src/appTest/java/com/example/data/jpa/DataJpaApplicationAotTests.java similarity index 100% rename from data-jpa/src/appTest/java/com/example/data/jpa/DataJpaApplicationAotTests.java rename to data/data-jpa/src/appTest/java/com/example/data/jpa/DataJpaApplicationAotTests.java diff --git a/data-jpa/src/main/java/com/example/data/jpa/AuthorRepository.java b/data/data-jpa/src/main/java/com/example/data/jpa/AuthorRepository.java similarity index 100% rename from data-jpa/src/main/java/com/example/data/jpa/AuthorRepository.java rename to data/data-jpa/src/main/java/com/example/data/jpa/AuthorRepository.java diff --git a/data-jpa/src/main/java/com/example/data/jpa/BookRepository.java b/data/data-jpa/src/main/java/com/example/data/jpa/BookRepository.java similarity index 100% rename from data-jpa/src/main/java/com/example/data/jpa/BookRepository.java rename to data/data-jpa/src/main/java/com/example/data/jpa/BookRepository.java diff --git a/data-jpa/src/main/java/com/example/data/jpa/CLR.java b/data/data-jpa/src/main/java/com/example/data/jpa/CLR.java similarity index 100% rename from data-jpa/src/main/java/com/example/data/jpa/CLR.java rename to data/data-jpa/src/main/java/com/example/data/jpa/CLR.java diff --git a/data-jpa/src/main/java/com/example/data/jpa/DataJpaApplication.java b/data/data-jpa/src/main/java/com/example/data/jpa/DataJpaApplication.java similarity index 100% rename from data-jpa/src/main/java/com/example/data/jpa/DataJpaApplication.java rename to data/data-jpa/src/main/java/com/example/data/jpa/DataJpaApplication.java diff --git a/data-jpa/src/main/java/com/example/data/jpa/DataJpaConfiguration.java b/data/data-jpa/src/main/java/com/example/data/jpa/DataJpaConfiguration.java similarity index 100% rename from data-jpa/src/main/java/com/example/data/jpa/DataJpaConfiguration.java rename to data/data-jpa/src/main/java/com/example/data/jpa/DataJpaConfiguration.java diff --git a/data-jpa/src/main/java/com/example/data/jpa/model/Author.java b/data/data-jpa/src/main/java/com/example/data/jpa/model/Author.java similarity index 100% rename from data-jpa/src/main/java/com/example/data/jpa/model/Author.java rename to data/data-jpa/src/main/java/com/example/data/jpa/model/Author.java diff --git a/data-jpa/src/main/java/com/example/data/jpa/model/Book.java b/data/data-jpa/src/main/java/com/example/data/jpa/model/Book.java similarity index 100% rename from data-jpa/src/main/java/com/example/data/jpa/model/Book.java rename to data/data-jpa/src/main/java/com/example/data/jpa/model/Book.java diff --git a/data-jpa/src/main/resources/application.properties b/data/data-jpa/src/main/resources/application.properties similarity index 100% rename from data-jpa/src/main/resources/application.properties rename to data/data-jpa/src/main/resources/application.properties diff --git a/data-jpa/src/main/resources/schema.sql b/data/data-jpa/src/main/resources/schema.sql similarity index 100% rename from data-jpa/src/main/resources/schema.sql rename to data/data-jpa/src/main/resources/schema.sql diff --git a/data-jpa/src/test/java/com/example/data/jpa/DataJpaTests.java b/data/data-jpa/src/test/java/com/example/data/jpa/DataJpaTests.java similarity index 100% rename from data-jpa/src/test/java/com/example/data/jpa/DataJpaTests.java rename to data/data-jpa/src/test/java/com/example/data/jpa/DataJpaTests.java diff --git a/data-mongodb-reactive/README.adoc b/data/data-mongodb-reactive/README.adoc similarity index 100% rename from data-mongodb-reactive/README.adoc rename to data/data-mongodb-reactive/README.adoc diff --git a/data-mongodb-reactive/build.gradle b/data/data-mongodb-reactive/build.gradle similarity index 100% rename from data-mongodb-reactive/build.gradle rename to data/data-mongodb-reactive/build.gradle diff --git a/data-mongodb-reactive/docker-compose.yml b/data/data-mongodb-reactive/docker-compose.yml similarity index 100% rename from data-mongodb-reactive/docker-compose.yml rename to data/data-mongodb-reactive/docker-compose.yml diff --git a/data-mongodb-reactive/src/appTest/java/com/example/data/mongodb/reactive/DataMongoDbReactiveApplicationAotTests.java b/data/data-mongodb-reactive/src/appTest/java/com/example/data/mongodb/reactive/DataMongoDbReactiveApplicationAotTests.java similarity index 100% rename from data-mongodb-reactive/src/appTest/java/com/example/data/mongodb/reactive/DataMongoDbReactiveApplicationAotTests.java rename to data/data-mongodb-reactive/src/appTest/java/com/example/data/mongodb/reactive/DataMongoDbReactiveApplicationAotTests.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/CLR.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/CLR.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/CLR.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/CLR.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/DataMongoDbReactiveApplication.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/DataMongoDbReactiveApplication.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/DataMongoDbReactiveApplication.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/DataMongoDbReactiveApplication.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Invoice.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Invoice.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Invoice.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Invoice.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/LineItem.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/LineItem.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/LineItem.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/LineItem.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Order.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Order.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Order.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Order.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderProjection.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderProjection.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderProjection.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderProjection.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepository.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepository.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepository.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepository.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepositoryCustom.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepositoryCustom.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepositoryCustom.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepositoryCustom.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepositoryImpl.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepositoryImpl.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepositoryImpl.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrderRepositoryImpl.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrdersPerCustomer.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrdersPerCustomer.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrdersPerCustomer.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/OrdersPerCustomer.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Person.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Person.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Person.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/Person.java diff --git a/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/PersonRepository.java b/data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/PersonRepository.java similarity index 100% rename from data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/PersonRepository.java rename to data/data-mongodb-reactive/src/main/java/com/example/data/mongodb/reactive/PersonRepository.java diff --git a/data-mongodb-reactive/src/main/resources/application.properties b/data/data-mongodb-reactive/src/main/resources/application.properties similarity index 100% rename from data-mongodb-reactive/src/main/resources/application.properties rename to data/data-mongodb-reactive/src/main/resources/application.properties diff --git a/data-mongodb/README.adoc b/data/data-mongodb/README.adoc similarity index 100% rename from data-mongodb/README.adoc rename to data/data-mongodb/README.adoc diff --git a/data-mongodb/build.gradle b/data/data-mongodb/build.gradle similarity index 100% rename from data-mongodb/build.gradle rename to data/data-mongodb/build.gradle diff --git a/data-mongodb/docker-compose.yml b/data/data-mongodb/docker-compose.yml similarity index 100% rename from data-mongodb/docker-compose.yml rename to data/data-mongodb/docker-compose.yml diff --git a/data-mongodb/src/appTest/java/com/example/data/mongodb/DataMongoDbApplicationAotTests.java b/data/data-mongodb/src/appTest/java/com/example/data/mongodb/DataMongoDbApplicationAotTests.java similarity index 100% rename from data-mongodb/src/appTest/java/com/example/data/mongodb/DataMongoDbApplicationAotTests.java rename to data/data-mongodb/src/appTest/java/com/example/data/mongodb/DataMongoDbApplicationAotTests.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/CLR.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/CLR.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/CLR.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/CLR.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/Coupon.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/Coupon.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/Coupon.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/Coupon.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/Customer.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/Customer.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/Customer.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/Customer.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/CustomerRepository.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/CustomerRepository.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/CustomerRepository.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/CustomerRepository.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/DataMongoDbApplication.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/DataMongoDbApplication.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/DataMongoDbApplication.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/DataMongoDbApplication.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/Discount.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/Discount.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/Discount.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/Discount.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/Invoice.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/Invoice.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/Invoice.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/Invoice.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/LineItem.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/LineItem.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/LineItem.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/LineItem.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/Name.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/Name.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/Name.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/Name.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/Order.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/Order.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/Order.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/Order.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/OrderProjection.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/OrderProjection.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/OrderProjection.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/OrderProjection.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/OrderRepository.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/OrderRepository.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/OrderRepository.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/OrderRepository.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/OrderRepositoryCustom.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/OrderRepositoryCustom.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/OrderRepositoryCustom.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/OrderRepositoryCustom.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/OrderRepositoryImpl.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/OrderRepositoryImpl.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/OrderRepositoryImpl.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/OrderRepositoryImpl.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/OrdersPerCustomer.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/OrdersPerCustomer.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/OrdersPerCustomer.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/OrdersPerCustomer.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/Person.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/Person.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/Person.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/Person.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/PersonRepository.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/PersonRepository.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/PersonRepository.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/PersonRepository.java diff --git a/data-mongodb/src/main/java/com/example/data/mongodb/PriceReduction.java b/data/data-mongodb/src/main/java/com/example/data/mongodb/PriceReduction.java similarity index 100% rename from data-mongodb/src/main/java/com/example/data/mongodb/PriceReduction.java rename to data/data-mongodb/src/main/java/com/example/data/mongodb/PriceReduction.java diff --git a/data-mongodb/src/main/resources/application.properties b/data/data-mongodb/src/main/resources/application.properties similarity index 100% rename from data-mongodb/src/main/resources/application.properties rename to data/data-mongodb/src/main/resources/application.properties diff --git a/data-r2dbc/README.adoc b/data/data-r2dbc/README.adoc similarity index 100% rename from data-r2dbc/README.adoc rename to data/data-r2dbc/README.adoc diff --git a/data-r2dbc/build.gradle b/data/data-r2dbc/build.gradle similarity index 100% rename from data-r2dbc/build.gradle rename to data/data-r2dbc/build.gradle diff --git a/data-r2dbc/src/appTest/java/com/example/data/r2dbc/DataR2dbcApplicationAotTests.java b/data/data-r2dbc/src/appTest/java/com/example/data/r2dbc/DataR2dbcApplicationAotTests.java similarity index 100% rename from data-r2dbc/src/appTest/java/com/example/data/r2dbc/DataR2dbcApplicationAotTests.java rename to data/data-r2dbc/src/appTest/java/com/example/data/r2dbc/DataR2dbcApplicationAotTests.java diff --git a/data-r2dbc/src/main/java/com/example/data/r2dbc/CLR.java b/data/data-r2dbc/src/main/java/com/example/data/r2dbc/CLR.java similarity index 100% rename from data-r2dbc/src/main/java/com/example/data/r2dbc/CLR.java rename to data/data-r2dbc/src/main/java/com/example/data/r2dbc/CLR.java diff --git a/data-r2dbc/src/main/java/com/example/data/r2dbc/DataR2dbcApplication.java b/data/data-r2dbc/src/main/java/com/example/data/r2dbc/DataR2dbcApplication.java similarity index 100% rename from data-r2dbc/src/main/java/com/example/data/r2dbc/DataR2dbcApplication.java rename to data/data-r2dbc/src/main/java/com/example/data/r2dbc/DataR2dbcApplication.java diff --git a/data-r2dbc/src/main/java/com/example/data/r2dbc/Reservation.java b/data/data-r2dbc/src/main/java/com/example/data/r2dbc/Reservation.java similarity index 100% rename from data-r2dbc/src/main/java/com/example/data/r2dbc/Reservation.java rename to data/data-r2dbc/src/main/java/com/example/data/r2dbc/Reservation.java diff --git a/data-r2dbc/src/main/java/com/example/data/r2dbc/ReservationRepository.java b/data/data-r2dbc/src/main/java/com/example/data/r2dbc/ReservationRepository.java similarity index 100% rename from data-r2dbc/src/main/java/com/example/data/r2dbc/ReservationRepository.java rename to data/data-r2dbc/src/main/java/com/example/data/r2dbc/ReservationRepository.java diff --git a/data-r2dbc/src/main/resources/data.sql b/data/data-r2dbc/src/main/resources/data.sql similarity index 100% rename from data-r2dbc/src/main/resources/data.sql rename to data/data-r2dbc/src/main/resources/data.sql diff --git a/data-r2dbc/src/main/resources/schema.sql b/data/data-r2dbc/src/main/resources/schema.sql similarity index 100% rename from data-r2dbc/src/main/resources/schema.sql rename to data/data-r2dbc/src/main/resources/schema.sql diff --git a/data-redis-reactive/README.adoc b/data/data-redis-reactive/README.adoc similarity index 100% rename from data-redis-reactive/README.adoc rename to data/data-redis-reactive/README.adoc diff --git a/data-redis-reactive/build.gradle b/data/data-redis-reactive/build.gradle similarity index 100% rename from data-redis-reactive/build.gradle rename to data/data-redis-reactive/build.gradle diff --git a/cache-redis/docker-compose.yml b/data/data-redis-reactive/docker-compose.yml similarity index 100% rename from cache-redis/docker-compose.yml rename to data/data-redis-reactive/docker-compose.yml diff --git a/data-redis-reactive/src/appTest/java/com/example/data/redis/reactive/DataRedisReactiveApplicationAotTests.java b/data/data-redis-reactive/src/appTest/java/com/example/data/redis/reactive/DataRedisReactiveApplicationAotTests.java similarity index 100% rename from data-redis-reactive/src/appTest/java/com/example/data/redis/reactive/DataRedisReactiveApplicationAotTests.java rename to data/data-redis-reactive/src/appTest/java/com/example/data/redis/reactive/DataRedisReactiveApplicationAotTests.java diff --git a/data-redis-reactive/src/main/java/com/example/data/redis/reactive/CLR.java b/data/data-redis-reactive/src/main/java/com/example/data/redis/reactive/CLR.java similarity index 100% rename from data-redis-reactive/src/main/java/com/example/data/redis/reactive/CLR.java rename to data/data-redis-reactive/src/main/java/com/example/data/redis/reactive/CLR.java diff --git a/data-redis-reactive/src/main/java/com/example/data/redis/reactive/DataRedisReactiveApplication.java b/data/data-redis-reactive/src/main/java/com/example/data/redis/reactive/DataRedisReactiveApplication.java similarity index 100% rename from data-redis-reactive/src/main/java/com/example/data/redis/reactive/DataRedisReactiveApplication.java rename to data/data-redis-reactive/src/main/java/com/example/data/redis/reactive/DataRedisReactiveApplication.java diff --git a/data-redis-reactive/src/main/java/com/example/data/redis/reactive/Person.java b/data/data-redis-reactive/src/main/java/com/example/data/redis/reactive/Person.java similarity index 100% rename from data-redis-reactive/src/main/java/com/example/data/redis/reactive/Person.java rename to data/data-redis-reactive/src/main/java/com/example/data/redis/reactive/Person.java diff --git a/data-redis-reactive/src/main/java/com/example/data/redis/reactive/RedisConfiguration.java b/data/data-redis-reactive/src/main/java/com/example/data/redis/reactive/RedisConfiguration.java similarity index 100% rename from data-redis-reactive/src/main/java/com/example/data/redis/reactive/RedisConfiguration.java rename to data/data-redis-reactive/src/main/java/com/example/data/redis/reactive/RedisConfiguration.java diff --git a/data-redis-reactive/src/main/resources/application.properties b/data/data-redis-reactive/src/main/resources/application.properties similarity index 100% rename from data-redis-reactive/src/main/resources/application.properties rename to data/data-redis-reactive/src/main/resources/application.properties diff --git a/data-redis/README.adoc b/data/data-redis/README.adoc similarity index 100% rename from data-redis/README.adoc rename to data/data-redis/README.adoc diff --git a/data-redis/build.gradle b/data/data-redis/build.gradle similarity index 100% rename from data-redis/build.gradle rename to data/data-redis/build.gradle diff --git a/data-redis-reactive/docker-compose.yml b/data/data-redis/docker-compose.yml similarity index 100% rename from data-redis-reactive/docker-compose.yml rename to data/data-redis/docker-compose.yml diff --git a/data-redis/src/appTest/java/com/example/data/redis/DataRedisApplicationAotTests.java b/data/data-redis/src/appTest/java/com/example/data/redis/DataRedisApplicationAotTests.java similarity index 100% rename from data-redis/src/appTest/java/com/example/data/redis/DataRedisApplicationAotTests.java rename to data/data-redis/src/appTest/java/com/example/data/redis/DataRedisApplicationAotTests.java diff --git a/data-redis/src/main/java/com/example/data/redis/CLR.java b/data/data-redis/src/main/java/com/example/data/redis/CLR.java similarity index 100% rename from data-redis/src/main/java/com/example/data/redis/CLR.java rename to data/data-redis/src/main/java/com/example/data/redis/CLR.java diff --git a/data-redis/src/main/java/com/example/data/redis/DataRedisApplication.java b/data/data-redis/src/main/java/com/example/data/redis/DataRedisApplication.java similarity index 100% rename from data-redis/src/main/java/com/example/data/redis/DataRedisApplication.java rename to data/data-redis/src/main/java/com/example/data/redis/DataRedisApplication.java diff --git a/data-redis/src/main/java/com/example/data/redis/Person.java b/data/data-redis/src/main/java/com/example/data/redis/Person.java similarity index 100% rename from data-redis/src/main/java/com/example/data/redis/Person.java rename to data/data-redis/src/main/java/com/example/data/redis/Person.java diff --git a/data-redis/src/main/java/com/example/data/redis/PersonRepository.java b/data/data-redis/src/main/java/com/example/data/redis/PersonRepository.java similarity index 100% rename from data-redis/src/main/java/com/example/data/redis/PersonRepository.java rename to data/data-redis/src/main/java/com/example/data/redis/PersonRepository.java diff --git a/data-redis/src/main/java/com/example/data/redis/PubSubMessageHandler.java b/data/data-redis/src/main/java/com/example/data/redis/PubSubMessageHandler.java similarity index 100% rename from data-redis/src/main/java/com/example/data/redis/PubSubMessageHandler.java rename to data/data-redis/src/main/java/com/example/data/redis/PubSubMessageHandler.java diff --git a/data-redis/src/main/resources/application.properties b/data/data-redis/src/main/resources/application.properties similarity index 100% rename from data-redis/src/main/resources/application.properties rename to data/data-redis/src/main/resources/application.properties diff --git a/data-rest-mongodb/README.adoc b/data/data-rest-mongodb/README.adoc similarity index 100% rename from data-rest-mongodb/README.adoc rename to data/data-rest-mongodb/README.adoc diff --git a/data-rest-mongodb/build.gradle b/data/data-rest-mongodb/build.gradle similarity index 100% rename from data-rest-mongodb/build.gradle rename to data/data-rest-mongodb/build.gradle diff --git a/data-rest-mongodb/docker-compose.yml b/data/data-rest-mongodb/docker-compose.yml similarity index 100% rename from data-rest-mongodb/docker-compose.yml rename to data/data-rest-mongodb/docker-compose.yml diff --git a/data-rest-mongodb/src/appTest/java/com/example/data/rest/mongodb/DataRestMongoDbApplicationAotTests.java b/data/data-rest-mongodb/src/appTest/java/com/example/data/rest/mongodb/DataRestMongoDbApplicationAotTests.java similarity index 100% rename from data-rest-mongodb/src/appTest/java/com/example/data/rest/mongodb/DataRestMongoDbApplicationAotTests.java rename to data/data-rest-mongodb/src/appTest/java/com/example/data/rest/mongodb/DataRestMongoDbApplicationAotTests.java diff --git a/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/DataRestMongoDbApplication.java b/data/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/DataRestMongoDbApplication.java similarity index 100% rename from data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/DataRestMongoDbApplication.java rename to data/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/DataRestMongoDbApplication.java diff --git a/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/DatabasePopulator.java b/data/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/DatabasePopulator.java similarity index 100% rename from data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/DatabasePopulator.java rename to data/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/DatabasePopulator.java diff --git a/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/Person.java b/data/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/Person.java similarity index 100% rename from data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/Person.java rename to data/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/Person.java diff --git a/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/PersonRepository.java b/data/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/PersonRepository.java similarity index 100% rename from data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/PersonRepository.java rename to data/data-rest-mongodb/src/main/java/com/example/data/rest/mongodb/PersonRepository.java diff --git a/data-rest-mongodb/src/main/resources/application.properties b/data/data-rest-mongodb/src/main/resources/application.properties similarity index 100% rename from data-rest-mongodb/src/main/resources/application.properties rename to data/data-rest-mongodb/src/main/resources/application.properties diff --git a/hateoas/README.adoc b/data/hateoas/README.adoc similarity index 100% rename from hateoas/README.adoc rename to data/hateoas/README.adoc diff --git a/hateoas/build.gradle b/data/hateoas/build.gradle similarity index 100% rename from hateoas/build.gradle rename to data/hateoas/build.gradle diff --git a/hateoas/src/appTest/java/com/example/hateoas/HateoasApplicationAotTests.java b/data/hateoas/src/appTest/java/com/example/hateoas/HateoasApplicationAotTests.java similarity index 100% rename from hateoas/src/appTest/java/com/example/hateoas/HateoasApplicationAotTests.java rename to data/hateoas/src/appTest/java/com/example/hateoas/HateoasApplicationAotTests.java diff --git a/hateoas/src/main/java/com/example/hateoas/EmployeeController.java b/data/hateoas/src/main/java/com/example/hateoas/EmployeeController.java similarity index 100% rename from hateoas/src/main/java/com/example/hateoas/EmployeeController.java rename to data/hateoas/src/main/java/com/example/hateoas/EmployeeController.java diff --git a/hateoas/src/main/java/com/example/hateoas/HateoasApplication.java b/data/hateoas/src/main/java/com/example/hateoas/HateoasApplication.java similarity index 100% rename from hateoas/src/main/java/com/example/hateoas/HateoasApplication.java rename to data/hateoas/src/main/java/com/example/hateoas/HateoasApplication.java diff --git a/hateoas/src/main/java/com/example/hateoas/ManagerController.java b/data/hateoas/src/main/java/com/example/hateoas/ManagerController.java similarity index 100% rename from hateoas/src/main/java/com/example/hateoas/ManagerController.java rename to data/hateoas/src/main/java/com/example/hateoas/ManagerController.java diff --git a/hateoas/src/main/java/com/example/hateoas/assembler/EmployeeModelAssembler.java b/data/hateoas/src/main/java/com/example/hateoas/assembler/EmployeeModelAssembler.java similarity index 100% rename from hateoas/src/main/java/com/example/hateoas/assembler/EmployeeModelAssembler.java rename to data/hateoas/src/main/java/com/example/hateoas/assembler/EmployeeModelAssembler.java diff --git a/hateoas/src/main/java/com/example/hateoas/assembler/ManagerModelAssembler.java b/data/hateoas/src/main/java/com/example/hateoas/assembler/ManagerModelAssembler.java similarity index 100% rename from hateoas/src/main/java/com/example/hateoas/assembler/ManagerModelAssembler.java rename to data/hateoas/src/main/java/com/example/hateoas/assembler/ManagerModelAssembler.java diff --git a/hateoas/src/main/java/com/example/hateoas/model/Employee.java b/data/hateoas/src/main/java/com/example/hateoas/model/Employee.java similarity index 100% rename from hateoas/src/main/java/com/example/hateoas/model/Employee.java rename to data/hateoas/src/main/java/com/example/hateoas/model/Employee.java diff --git a/hateoas/src/main/java/com/example/hateoas/model/EmployeeModel.java b/data/hateoas/src/main/java/com/example/hateoas/model/EmployeeModel.java similarity index 100% rename from hateoas/src/main/java/com/example/hateoas/model/EmployeeModel.java rename to data/hateoas/src/main/java/com/example/hateoas/model/EmployeeModel.java diff --git a/hateoas/src/main/java/com/example/hateoas/model/Manager.java b/data/hateoas/src/main/java/com/example/hateoas/model/Manager.java similarity index 100% rename from hateoas/src/main/java/com/example/hateoas/model/Manager.java rename to data/hateoas/src/main/java/com/example/hateoas/model/Manager.java diff --git a/hateoas/src/main/java/com/example/hateoas/model/ManagerModel.java b/data/hateoas/src/main/java/com/example/hateoas/model/ManagerModel.java similarity index 100% rename from hateoas/src/main/java/com/example/hateoas/model/ManagerModel.java rename to data/hateoas/src/main/java/com/example/hateoas/model/ManagerModel.java diff --git a/aspect/README.adoc b/framework/aspect/README.adoc similarity index 100% rename from aspect/README.adoc rename to framework/aspect/README.adoc diff --git a/aspect/build.gradle b/framework/aspect/build.gradle similarity index 100% rename from aspect/build.gradle rename to framework/aspect/build.gradle diff --git a/aspect/src/appTest/java/com/example/aspect/AspectApplicationAotTests.java b/framework/aspect/src/appTest/java/com/example/aspect/AspectApplicationAotTests.java similarity index 100% rename from aspect/src/appTest/java/com/example/aspect/AspectApplicationAotTests.java rename to framework/aspect/src/appTest/java/com/example/aspect/AspectApplicationAotTests.java diff --git a/aspect/src/main/java/com/example/aspect/AspectApplication.java b/framework/aspect/src/main/java/com/example/aspect/AspectApplication.java similarity index 100% rename from aspect/src/main/java/com/example/aspect/AspectApplication.java rename to framework/aspect/src/main/java/com/example/aspect/AspectApplication.java diff --git a/aspect/src/main/java/com/example/aspect/TestAspect.java b/framework/aspect/src/main/java/com/example/aspect/TestAspect.java similarity index 100% rename from aspect/src/main/java/com/example/aspect/TestAspect.java rename to framework/aspect/src/main/java/com/example/aspect/TestAspect.java diff --git a/aspect/src/main/java/com/example/aspect/TestComponent.java b/framework/aspect/src/main/java/com/example/aspect/TestComponent.java similarity index 100% rename from aspect/src/main/java/com/example/aspect/TestComponent.java rename to framework/aspect/src/main/java/com/example/aspect/TestComponent.java diff --git a/async/README.adoc b/framework/async/README.adoc similarity index 100% rename from async/README.adoc rename to framework/async/README.adoc diff --git a/custom-banner/build.gradle b/framework/async/build.gradle similarity index 100% rename from custom-banner/build.gradle rename to framework/async/build.gradle diff --git a/async/src/appTest/java/com/example/async/AsyncApplicationAotTests.java b/framework/async/src/appTest/java/com/example/async/AsyncApplicationAotTests.java similarity index 100% rename from async/src/appTest/java/com/example/async/AsyncApplicationAotTests.java rename to framework/async/src/appTest/java/com/example/async/AsyncApplicationAotTests.java diff --git a/async/src/main/java/com/example/async/AsyncApplication.java b/framework/async/src/main/java/com/example/async/AsyncApplication.java similarity index 100% rename from async/src/main/java/com/example/async/AsyncApplication.java rename to framework/async/src/main/java/com/example/async/AsyncApplication.java diff --git a/async/src/main/java/com/example/async/CLR.java b/framework/async/src/main/java/com/example/async/CLR.java similarity index 100% rename from async/src/main/java/com/example/async/CLR.java rename to framework/async/src/main/java/com/example/async/CLR.java diff --git a/async/src/main/java/com/example/async/Runner.java b/framework/async/src/main/java/com/example/async/Runner.java similarity index 100% rename from async/src/main/java/com/example/async/Runner.java rename to framework/async/src/main/java/com/example/async/Runner.java diff --git a/cache-cache2k/README.adoc b/framework/cache-cache2k/README.adoc similarity index 100% rename from cache-cache2k/README.adoc rename to framework/cache-cache2k/README.adoc diff --git a/cache-cache2k/build.gradle b/framework/cache-cache2k/build.gradle similarity index 100% rename from cache-cache2k/build.gradle rename to framework/cache-cache2k/build.gradle diff --git a/cache-cache2k/src/appTest/java/com/example/cache/cache2k/CacheCache2kApplicationAotTests.java b/framework/cache-cache2k/src/appTest/java/com/example/cache/cache2k/CacheCache2kApplicationAotTests.java similarity index 100% rename from cache-cache2k/src/appTest/java/com/example/cache/cache2k/CacheCache2kApplicationAotTests.java rename to framework/cache-cache2k/src/appTest/java/com/example/cache/cache2k/CacheCache2kApplicationAotTests.java diff --git a/cache-cache2k/src/main/java/com/example/cache/cache2k/CLR.java b/framework/cache-cache2k/src/main/java/com/example/cache/cache2k/CLR.java similarity index 100% rename from cache-cache2k/src/main/java/com/example/cache/cache2k/CLR.java rename to framework/cache-cache2k/src/main/java/com/example/cache/cache2k/CLR.java diff --git a/cache-cache2k/src/main/java/com/example/cache/cache2k/CacheCache2kApplication.java b/framework/cache-cache2k/src/main/java/com/example/cache/cache2k/CacheCache2kApplication.java similarity index 100% rename from cache-cache2k/src/main/java/com/example/cache/cache2k/CacheCache2kApplication.java rename to framework/cache-cache2k/src/main/java/com/example/cache/cache2k/CacheCache2kApplication.java diff --git a/cache-cache2k/src/main/java/com/example/cache/cache2k/CacheConfiguration.java b/framework/cache-cache2k/src/main/java/com/example/cache/cache2k/CacheConfiguration.java similarity index 100% rename from cache-cache2k/src/main/java/com/example/cache/cache2k/CacheConfiguration.java rename to framework/cache-cache2k/src/main/java/com/example/cache/cache2k/CacheConfiguration.java diff --git a/cache-cache2k/src/main/java/com/example/cache/cache2k/TestService.java b/framework/cache-cache2k/src/main/java/com/example/cache/cache2k/TestService.java similarity index 100% rename from cache-cache2k/src/main/java/com/example/cache/cache2k/TestService.java rename to framework/cache-cache2k/src/main/java/com/example/cache/cache2k/TestService.java diff --git a/cache-cache2k/src/main/resources/application.properties b/framework/cache-cache2k/src/main/resources/application.properties similarity index 100% rename from cache-cache2k/src/main/resources/application.properties rename to framework/cache-cache2k/src/main/resources/application.properties diff --git a/cache-caffeine/README.adoc b/framework/cache-caffeine/README.adoc similarity index 100% rename from cache-caffeine/README.adoc rename to framework/cache-caffeine/README.adoc diff --git a/cache-caffeine/build.gradle b/framework/cache-caffeine/build.gradle similarity index 100% rename from cache-caffeine/build.gradle rename to framework/cache-caffeine/build.gradle diff --git a/cache-caffeine/src/appTest/java/com/example/cache/caffeine/CacheCaffeineApplicationAotTests.java b/framework/cache-caffeine/src/appTest/java/com/example/cache/caffeine/CacheCaffeineApplicationAotTests.java similarity index 100% rename from cache-caffeine/src/appTest/java/com/example/cache/caffeine/CacheCaffeineApplicationAotTests.java rename to framework/cache-caffeine/src/appTest/java/com/example/cache/caffeine/CacheCaffeineApplicationAotTests.java diff --git a/cache-caffeine/src/main/java/com/example/cache/caffeine/CLR.java b/framework/cache-caffeine/src/main/java/com/example/cache/caffeine/CLR.java similarity index 100% rename from cache-caffeine/src/main/java/com/example/cache/caffeine/CLR.java rename to framework/cache-caffeine/src/main/java/com/example/cache/caffeine/CLR.java diff --git a/cache-caffeine/src/main/java/com/example/cache/caffeine/CacheCaffeineApplication.java b/framework/cache-caffeine/src/main/java/com/example/cache/caffeine/CacheCaffeineApplication.java similarity index 100% rename from cache-caffeine/src/main/java/com/example/cache/caffeine/CacheCaffeineApplication.java rename to framework/cache-caffeine/src/main/java/com/example/cache/caffeine/CacheCaffeineApplication.java diff --git a/cache-caffeine/src/main/java/com/example/cache/caffeine/CacheConfiguration.java b/framework/cache-caffeine/src/main/java/com/example/cache/caffeine/CacheConfiguration.java similarity index 100% rename from cache-caffeine/src/main/java/com/example/cache/caffeine/CacheConfiguration.java rename to framework/cache-caffeine/src/main/java/com/example/cache/caffeine/CacheConfiguration.java diff --git a/cache-caffeine/src/main/java/com/example/cache/caffeine/clazz/TestServiceClass.java b/framework/cache-caffeine/src/main/java/com/example/cache/caffeine/clazz/TestServiceClass.java similarity index 100% rename from cache-caffeine/src/main/java/com/example/cache/caffeine/clazz/TestServiceClass.java rename to framework/cache-caffeine/src/main/java/com/example/cache/caffeine/clazz/TestServiceClass.java diff --git a/cache-caffeine/src/main/java/com/example/cache/caffeine/iface/TestServiceInterface.java b/framework/cache-caffeine/src/main/java/com/example/cache/caffeine/iface/TestServiceInterface.java similarity index 100% rename from cache-caffeine/src/main/java/com/example/cache/caffeine/iface/TestServiceInterface.java rename to framework/cache-caffeine/src/main/java/com/example/cache/caffeine/iface/TestServiceInterface.java diff --git a/cache-caffeine/src/main/java/com/example/cache/caffeine/iface/TestServiceWithInterface.java b/framework/cache-caffeine/src/main/java/com/example/cache/caffeine/iface/TestServiceWithInterface.java similarity index 100% rename from cache-caffeine/src/main/java/com/example/cache/caffeine/iface/TestServiceWithInterface.java rename to framework/cache-caffeine/src/main/java/com/example/cache/caffeine/iface/TestServiceWithInterface.java diff --git a/cache-caffeine/src/main/resources/application.properties b/framework/cache-caffeine/src/main/resources/application.properties similarity index 100% rename from cache-caffeine/src/main/resources/application.properties rename to framework/cache-caffeine/src/main/resources/application.properties diff --git a/cache-hazelcast/README.adoc b/framework/cache-hazelcast/README.adoc similarity index 100% rename from cache-hazelcast/README.adoc rename to framework/cache-hazelcast/README.adoc diff --git a/cache-hazelcast/build.gradle b/framework/cache-hazelcast/build.gradle similarity index 100% rename from cache-hazelcast/build.gradle rename to framework/cache-hazelcast/build.gradle diff --git a/cache-hazelcast/src/appTest/java/com/example/cache/hazelcast/CacheHazelcastApplicationAotTests.java b/framework/cache-hazelcast/src/appTest/java/com/example/cache/hazelcast/CacheHazelcastApplicationAotTests.java similarity index 100% rename from cache-hazelcast/src/appTest/java/com/example/cache/hazelcast/CacheHazelcastApplicationAotTests.java rename to framework/cache-hazelcast/src/appTest/java/com/example/cache/hazelcast/CacheHazelcastApplicationAotTests.java diff --git a/cache-hazelcast/src/main/java/com/example/cache/hazelcast/CLR.java b/framework/cache-hazelcast/src/main/java/com/example/cache/hazelcast/CLR.java similarity index 100% rename from cache-hazelcast/src/main/java/com/example/cache/hazelcast/CLR.java rename to framework/cache-hazelcast/src/main/java/com/example/cache/hazelcast/CLR.java diff --git a/cache-hazelcast/src/main/java/com/example/cache/hazelcast/CacheConfiguration.java b/framework/cache-hazelcast/src/main/java/com/example/cache/hazelcast/CacheConfiguration.java similarity index 100% rename from cache-hazelcast/src/main/java/com/example/cache/hazelcast/CacheConfiguration.java rename to framework/cache-hazelcast/src/main/java/com/example/cache/hazelcast/CacheConfiguration.java diff --git a/cache-hazelcast/src/main/java/com/example/cache/hazelcast/CacheHazelcastApplication.java b/framework/cache-hazelcast/src/main/java/com/example/cache/hazelcast/CacheHazelcastApplication.java similarity index 100% rename from cache-hazelcast/src/main/java/com/example/cache/hazelcast/CacheHazelcastApplication.java rename to framework/cache-hazelcast/src/main/java/com/example/cache/hazelcast/CacheHazelcastApplication.java diff --git a/cache-hazelcast/src/main/java/com/example/cache/hazelcast/TestService.java b/framework/cache-hazelcast/src/main/java/com/example/cache/hazelcast/TestService.java similarity index 100% rename from cache-hazelcast/src/main/java/com/example/cache/hazelcast/TestService.java rename to framework/cache-hazelcast/src/main/java/com/example/cache/hazelcast/TestService.java diff --git a/cache-hazelcast/src/main/resources/application.properties b/framework/cache-hazelcast/src/main/resources/application.properties similarity index 100% rename from cache-hazelcast/src/main/resources/application.properties rename to framework/cache-hazelcast/src/main/resources/application.properties diff --git a/cache-hazelcast/src/main/resources/hazelcast.yaml b/framework/cache-hazelcast/src/main/resources/hazelcast.yaml similarity index 100% rename from cache-hazelcast/src/main/resources/hazelcast.yaml rename to framework/cache-hazelcast/src/main/resources/hazelcast.yaml diff --git a/cache-redis/README.adoc b/framework/cache-redis/README.adoc similarity index 100% rename from cache-redis/README.adoc rename to framework/cache-redis/README.adoc diff --git a/cache-redis/build.gradle b/framework/cache-redis/build.gradle similarity index 100% rename from cache-redis/build.gradle rename to framework/cache-redis/build.gradle diff --git a/data-redis/docker-compose.yml b/framework/cache-redis/docker-compose.yml similarity index 100% rename from data-redis/docker-compose.yml rename to framework/cache-redis/docker-compose.yml diff --git a/cache-redis/src/appTest/java/com/example/cache/redis/CacheRedisApplicationAotTests.java b/framework/cache-redis/src/appTest/java/com/example/cache/redis/CacheRedisApplicationAotTests.java similarity index 100% rename from cache-redis/src/appTest/java/com/example/cache/redis/CacheRedisApplicationAotTests.java rename to framework/cache-redis/src/appTest/java/com/example/cache/redis/CacheRedisApplicationAotTests.java diff --git a/cache-redis/src/main/java/com/example/cache/redis/CLR.java b/framework/cache-redis/src/main/java/com/example/cache/redis/CLR.java similarity index 100% rename from cache-redis/src/main/java/com/example/cache/redis/CLR.java rename to framework/cache-redis/src/main/java/com/example/cache/redis/CLR.java diff --git a/cache-redis/src/main/java/com/example/cache/redis/CacheConfiguration.java b/framework/cache-redis/src/main/java/com/example/cache/redis/CacheConfiguration.java similarity index 100% rename from cache-redis/src/main/java/com/example/cache/redis/CacheConfiguration.java rename to framework/cache-redis/src/main/java/com/example/cache/redis/CacheConfiguration.java diff --git a/cache-redis/src/main/java/com/example/cache/redis/CacheRedisApplication.java b/framework/cache-redis/src/main/java/com/example/cache/redis/CacheRedisApplication.java similarity index 100% rename from cache-redis/src/main/java/com/example/cache/redis/CacheRedisApplication.java rename to framework/cache-redis/src/main/java/com/example/cache/redis/CacheRedisApplication.java diff --git a/cache-redis/src/main/java/com/example/cache/redis/TestService.java b/framework/cache-redis/src/main/java/com/example/cache/redis/TestService.java similarity index 100% rename from cache-redis/src/main/java/com/example/cache/redis/TestService.java rename to framework/cache-redis/src/main/java/com/example/cache/redis/TestService.java diff --git a/cache-redis/src/main/resources/application.properties b/framework/cache-redis/src/main/resources/application.properties similarity index 100% rename from cache-redis/src/main/resources/application.properties rename to framework/cache-redis/src/main/resources/application.properties diff --git a/cache-simple-jdk-proxy/README.adoc b/framework/cache-simple-jdk-proxy/README.adoc similarity index 100% rename from cache-simple-jdk-proxy/README.adoc rename to framework/cache-simple-jdk-proxy/README.adoc diff --git a/cache-simple-jdk-proxy/build.gradle b/framework/cache-simple-jdk-proxy/build.gradle similarity index 100% rename from cache-simple-jdk-proxy/build.gradle rename to framework/cache-simple-jdk-proxy/build.gradle diff --git a/cache-simple-jdk-proxy/src/appTest/java/com/example/cache/simple/CacheSimpleApplicationAotTests.java b/framework/cache-simple-jdk-proxy/src/appTest/java/com/example/cache/simple/CacheSimpleApplicationAotTests.java similarity index 100% rename from cache-simple-jdk-proxy/src/appTest/java/com/example/cache/simple/CacheSimpleApplicationAotTests.java rename to framework/cache-simple-jdk-proxy/src/appTest/java/com/example/cache/simple/CacheSimpleApplicationAotTests.java diff --git a/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CLR.java b/framework/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CLR.java similarity index 100% rename from cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CLR.java rename to framework/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CLR.java diff --git a/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CacheConfiguration.java b/framework/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CacheConfiguration.java similarity index 100% rename from cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CacheConfiguration.java rename to framework/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CacheConfiguration.java diff --git a/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CacheSimpleApplication.java b/framework/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CacheSimpleApplication.java similarity index 100% rename from cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CacheSimpleApplication.java rename to framework/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/CacheSimpleApplication.java diff --git a/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/TestService.java b/framework/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/TestService.java similarity index 100% rename from cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/TestService.java rename to framework/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/TestService.java diff --git a/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/TestServiceImpl.java b/framework/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/TestServiceImpl.java similarity index 100% rename from cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/TestServiceImpl.java rename to framework/cache-simple-jdk-proxy/src/main/java/com/example/cache/simple/TestServiceImpl.java diff --git a/cache-simple-jdk-proxy/src/main/resources/application.properties b/framework/cache-simple-jdk-proxy/src/main/resources/application.properties similarity index 100% rename from cache-simple-jdk-proxy/src/main/resources/application.properties rename to framework/cache-simple-jdk-proxy/src/main/resources/application.properties diff --git a/cache-simple/README.adoc b/framework/cache-simple/README.adoc similarity index 100% rename from cache-simple/README.adoc rename to framework/cache-simple/README.adoc diff --git a/cache-simple/build.gradle b/framework/cache-simple/build.gradle similarity index 100% rename from cache-simple/build.gradle rename to framework/cache-simple/build.gradle diff --git a/cache-simple/src/appTest/java/com/example/cache/simple/CacheSimpleApplicationAotTests.java b/framework/cache-simple/src/appTest/java/com/example/cache/simple/CacheSimpleApplicationAotTests.java similarity index 100% rename from cache-simple/src/appTest/java/com/example/cache/simple/CacheSimpleApplicationAotTests.java rename to framework/cache-simple/src/appTest/java/com/example/cache/simple/CacheSimpleApplicationAotTests.java diff --git a/cache-simple/src/main/java/com/example/cache/simple/CLR.java b/framework/cache-simple/src/main/java/com/example/cache/simple/CLR.java similarity index 100% rename from cache-simple/src/main/java/com/example/cache/simple/CLR.java rename to framework/cache-simple/src/main/java/com/example/cache/simple/CLR.java diff --git a/cache-simple/src/main/java/com/example/cache/simple/CacheConfiguration.java b/framework/cache-simple/src/main/java/com/example/cache/simple/CacheConfiguration.java similarity index 100% rename from cache-simple/src/main/java/com/example/cache/simple/CacheConfiguration.java rename to framework/cache-simple/src/main/java/com/example/cache/simple/CacheConfiguration.java diff --git a/cache-simple/src/main/java/com/example/cache/simple/CacheSimpleApplication.java b/framework/cache-simple/src/main/java/com/example/cache/simple/CacheSimpleApplication.java similarity index 100% rename from cache-simple/src/main/java/com/example/cache/simple/CacheSimpleApplication.java rename to framework/cache-simple/src/main/java/com/example/cache/simple/CacheSimpleApplication.java diff --git a/cache-simple/src/main/java/com/example/cache/simple/TestService.java b/framework/cache-simple/src/main/java/com/example/cache/simple/TestService.java similarity index 100% rename from cache-simple/src/main/java/com/example/cache/simple/TestService.java rename to framework/cache-simple/src/main/java/com/example/cache/simple/TestService.java diff --git a/configuration-class-proxy/README.adoc b/framework/configuration-class-proxy/README.adoc similarity index 100% rename from configuration-class-proxy/README.adoc rename to framework/configuration-class-proxy/README.adoc diff --git a/configuration-class-proxy/build.gradle b/framework/configuration-class-proxy/build.gradle similarity index 100% rename from configuration-class-proxy/build.gradle rename to framework/configuration-class-proxy/build.gradle diff --git a/configuration-class-proxy/src/appTest/java/com/example/configuration/ConfigurationClassProxyApplicationAotTests.java b/framework/configuration-class-proxy/src/appTest/java/com/example/configuration/ConfigurationClassProxyApplicationAotTests.java similarity index 100% rename from configuration-class-proxy/src/appTest/java/com/example/configuration/ConfigurationClassProxyApplicationAotTests.java rename to framework/configuration-class-proxy/src/appTest/java/com/example/configuration/ConfigurationClassProxyApplicationAotTests.java diff --git a/configuration-class-proxy/src/main/java/com/example/configuration/CLR.java b/framework/configuration-class-proxy/src/main/java/com/example/configuration/CLR.java similarity index 100% rename from configuration-class-proxy/src/main/java/com/example/configuration/CLR.java rename to framework/configuration-class-proxy/src/main/java/com/example/configuration/CLR.java diff --git a/configuration-class-proxy/src/main/java/com/example/configuration/CglibConfiguration.java b/framework/configuration-class-proxy/src/main/java/com/example/configuration/CglibConfiguration.java similarity index 100% rename from configuration-class-proxy/src/main/java/com/example/configuration/CglibConfiguration.java rename to framework/configuration-class-proxy/src/main/java/com/example/configuration/CglibConfiguration.java diff --git a/configuration-class-proxy/src/main/java/com/example/configuration/ConfigurationClassProxyApplication.java b/framework/configuration-class-proxy/src/main/java/com/example/configuration/ConfigurationClassProxyApplication.java similarity index 100% rename from configuration-class-proxy/src/main/java/com/example/configuration/ConfigurationClassProxyApplication.java rename to framework/configuration-class-proxy/src/main/java/com/example/configuration/ConfigurationClassProxyApplication.java diff --git a/data-jpa-kotlin/src/main/resources/application.properties b/framework/configuration-class-proxy/src/main/resources/application.properties similarity index 100% rename from data-jpa-kotlin/src/main/resources/application.properties rename to framework/configuration-class-proxy/src/main/resources/application.properties diff --git a/event-listener/README.adoc b/framework/event-listener/README.adoc similarity index 100% rename from event-listener/README.adoc rename to framework/event-listener/README.adoc diff --git a/event-listener/build.gradle b/framework/event-listener/build.gradle similarity index 100% rename from event-listener/build.gradle rename to framework/event-listener/build.gradle diff --git a/event-listener/src/appTest/java/com/example/eventlistener/EventListenerApplicationAotTests.java b/framework/event-listener/src/appTest/java/com/example/eventlistener/EventListenerApplicationAotTests.java similarity index 100% rename from event-listener/src/appTest/java/com/example/eventlistener/EventListenerApplicationAotTests.java rename to framework/event-listener/src/appTest/java/com/example/eventlistener/EventListenerApplicationAotTests.java diff --git a/event-listener/src/main/java/com/example/eventlistener/EventListenerApplication.java b/framework/event-listener/src/main/java/com/example/eventlistener/EventListenerApplication.java similarity index 100% rename from event-listener/src/main/java/com/example/eventlistener/EventListenerApplication.java rename to framework/event-listener/src/main/java/com/example/eventlistener/EventListenerApplication.java diff --git a/event-listener/src/main/java/com/example/eventlistener/HelloEvent.java b/framework/event-listener/src/main/java/com/example/eventlistener/HelloEvent.java similarity index 100% rename from event-listener/src/main/java/com/example/eventlistener/HelloEvent.java rename to framework/event-listener/src/main/java/com/example/eventlistener/HelloEvent.java diff --git a/event-listener/src/main/java/com/example/eventlistener/HelloEventListener.java b/framework/event-listener/src/main/java/com/example/eventlistener/HelloEventListener.java similarity index 100% rename from event-listener/src/main/java/com/example/eventlistener/HelloEventListener.java rename to framework/event-listener/src/main/java/com/example/eventlistener/HelloEventListener.java diff --git a/event-listener/src/main/java/com/example/eventlistener/HelloEventPublisher.java b/framework/event-listener/src/main/java/com/example/eventlistener/HelloEventPublisher.java similarity index 100% rename from event-listener/src/main/java/com/example/eventlistener/HelloEventPublisher.java rename to framework/event-listener/src/main/java/com/example/eventlistener/HelloEventPublisher.java diff --git a/event-listener/src/main/resources/application.properties b/framework/event-listener/src/main/resources/application.properties similarity index 100% rename from event-listener/src/main/resources/application.properties rename to framework/event-listener/src/main/resources/application.properties diff --git a/hibernate/README.adoc b/framework/hibernate/README.adoc similarity index 100% rename from hibernate/README.adoc rename to framework/hibernate/README.adoc diff --git a/hibernate/build.gradle b/framework/hibernate/build.gradle similarity index 100% rename from hibernate/build.gradle rename to framework/hibernate/build.gradle diff --git a/hibernate/src/appTest/java/com/example/spring/orm/HibernateApplicationAotTests.java b/framework/hibernate/src/appTest/java/com/example/spring/orm/HibernateApplicationAotTests.java similarity index 100% rename from hibernate/src/appTest/java/com/example/spring/orm/HibernateApplicationAotTests.java rename to framework/hibernate/src/appTest/java/com/example/spring/orm/HibernateApplicationAotTests.java diff --git a/hibernate/src/main/java/com/example/spring/orm/CLR.java b/framework/hibernate/src/main/java/com/example/spring/orm/CLR.java similarity index 100% rename from hibernate/src/main/java/com/example/spring/orm/CLR.java rename to framework/hibernate/src/main/java/com/example/spring/orm/CLR.java diff --git a/hibernate/src/main/java/com/example/spring/orm/HibernateApplication.java b/framework/hibernate/src/main/java/com/example/spring/orm/HibernateApplication.java similarity index 100% rename from hibernate/src/main/java/com/example/spring/orm/HibernateApplication.java rename to framework/hibernate/src/main/java/com/example/spring/orm/HibernateApplication.java diff --git a/hibernate/src/main/java/com/example/spring/orm/model/Author.java b/framework/hibernate/src/main/java/com/example/spring/orm/model/Author.java similarity index 100% rename from hibernate/src/main/java/com/example/spring/orm/model/Author.java rename to framework/hibernate/src/main/java/com/example/spring/orm/model/Author.java diff --git a/hibernate/src/main/java/com/example/spring/orm/model/Book.java b/framework/hibernate/src/main/java/com/example/spring/orm/model/Book.java similarity index 100% rename from hibernate/src/main/java/com/example/spring/orm/model/Book.java rename to framework/hibernate/src/main/java/com/example/spring/orm/model/Book.java diff --git a/hibernate/src/main/resources/application.properties b/framework/hibernate/src/main/resources/application.properties similarity index 100% rename from hibernate/src/main/resources/application.properties rename to framework/hibernate/src/main/resources/application.properties diff --git a/hibernate/src/main/resources/schema.sql b/framework/hibernate/src/main/resources/schema.sql similarity index 100% rename from hibernate/src/main/resources/schema.sql rename to framework/hibernate/src/main/resources/schema.sql diff --git a/jdbc-h2/README.adoc b/framework/jdbc-h2/README.adoc similarity index 100% rename from jdbc-h2/README.adoc rename to framework/jdbc-h2/README.adoc diff --git a/jdbc-h2/build.gradle b/framework/jdbc-h2/build.gradle similarity index 100% rename from jdbc-h2/build.gradle rename to framework/jdbc-h2/build.gradle diff --git a/jdbc-h2/src/appTest/java/com/example/jdbc/h2/JdbcH2ApplicationAotTests.java b/framework/jdbc-h2/src/appTest/java/com/example/jdbc/h2/JdbcH2ApplicationAotTests.java similarity index 100% rename from jdbc-h2/src/appTest/java/com/example/jdbc/h2/JdbcH2ApplicationAotTests.java rename to framework/jdbc-h2/src/appTest/java/com/example/jdbc/h2/JdbcH2ApplicationAotTests.java diff --git a/jdbc-h2/src/main/java/com/example/jdbc/h2/Author.java b/framework/jdbc-h2/src/main/java/com/example/jdbc/h2/Author.java similarity index 100% rename from jdbc-h2/src/main/java/com/example/jdbc/h2/Author.java rename to framework/jdbc-h2/src/main/java/com/example/jdbc/h2/Author.java diff --git a/jdbc-h2/src/main/java/com/example/jdbc/h2/CLR.java b/framework/jdbc-h2/src/main/java/com/example/jdbc/h2/CLR.java similarity index 100% rename from jdbc-h2/src/main/java/com/example/jdbc/h2/CLR.java rename to framework/jdbc-h2/src/main/java/com/example/jdbc/h2/CLR.java diff --git a/jdbc-h2/src/main/java/com/example/jdbc/h2/JdbcH2Application.java b/framework/jdbc-h2/src/main/java/com/example/jdbc/h2/JdbcH2Application.java similarity index 100% rename from jdbc-h2/src/main/java/com/example/jdbc/h2/JdbcH2Application.java rename to framework/jdbc-h2/src/main/java/com/example/jdbc/h2/JdbcH2Application.java diff --git a/jdbc-h2/src/main/resources/schema.sql b/framework/jdbc-h2/src/main/resources/schema.sql similarity index 100% rename from jdbc-h2/src/main/resources/schema.sql rename to framework/jdbc-h2/src/main/resources/schema.sql diff --git a/jdbc-h2/src/test/java/com/example/jdbc/h2/JdbcTests.java b/framework/jdbc-h2/src/test/java/com/example/jdbc/h2/JdbcTests.java similarity index 100% rename from jdbc-h2/src/test/java/com/example/jdbc/h2/JdbcTests.java rename to framework/jdbc-h2/src/test/java/com/example/jdbc/h2/JdbcTests.java diff --git a/jdbc-mariadb/README.adoc b/framework/jdbc-mariadb/README.adoc similarity index 100% rename from jdbc-mariadb/README.adoc rename to framework/jdbc-mariadb/README.adoc diff --git a/jdbc-mariadb/build.gradle b/framework/jdbc-mariadb/build.gradle similarity index 100% rename from jdbc-mariadb/build.gradle rename to framework/jdbc-mariadb/build.gradle diff --git a/jdbc-mariadb/docker-compose.yml b/framework/jdbc-mariadb/docker-compose.yml similarity index 100% rename from jdbc-mariadb/docker-compose.yml rename to framework/jdbc-mariadb/docker-compose.yml diff --git a/jdbc-mariadb/src/appTest/java/com/example/jdbc/mariadb/JdbcMariaDBApplicationAotTests.java b/framework/jdbc-mariadb/src/appTest/java/com/example/jdbc/mariadb/JdbcMariaDBApplicationAotTests.java similarity index 100% rename from jdbc-mariadb/src/appTest/java/com/example/jdbc/mariadb/JdbcMariaDBApplicationAotTests.java rename to framework/jdbc-mariadb/src/appTest/java/com/example/jdbc/mariadb/JdbcMariaDBApplicationAotTests.java diff --git a/jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/Author.java b/framework/jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/Author.java similarity index 100% rename from jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/Author.java rename to framework/jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/Author.java diff --git a/jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/CLR.java b/framework/jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/CLR.java similarity index 100% rename from jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/CLR.java rename to framework/jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/CLR.java diff --git a/jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/JdbcMariaDBApplication.java b/framework/jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/JdbcMariaDBApplication.java similarity index 100% rename from jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/JdbcMariaDBApplication.java rename to framework/jdbc-mariadb/src/main/java/com/example/jdbc/mariadb/JdbcMariaDBApplication.java diff --git a/jdbc-mariadb/src/main/resources/application.properties b/framework/jdbc-mariadb/src/main/resources/application.properties similarity index 100% rename from jdbc-mariadb/src/main/resources/application.properties rename to framework/jdbc-mariadb/src/main/resources/application.properties diff --git a/jdbc-mariadb/src/main/resources/schema.sql b/framework/jdbc-mariadb/src/main/resources/schema.sql similarity index 100% rename from jdbc-mariadb/src/main/resources/schema.sql rename to framework/jdbc-mariadb/src/main/resources/schema.sql diff --git a/jdbc-mysql/README.adoc b/framework/jdbc-mysql/README.adoc similarity index 100% rename from jdbc-mysql/README.adoc rename to framework/jdbc-mysql/README.adoc diff --git a/jdbc-mysql/build.gradle b/framework/jdbc-mysql/build.gradle similarity index 100% rename from jdbc-mysql/build.gradle rename to framework/jdbc-mysql/build.gradle diff --git a/jdbc-mysql/docker-compose.yml b/framework/jdbc-mysql/docker-compose.yml similarity index 100% rename from jdbc-mysql/docker-compose.yml rename to framework/jdbc-mysql/docker-compose.yml diff --git a/jdbc-mysql/src/appTest/java/com/example/jdbc/mysql/JdbcMySQLApplicationAotTests.java b/framework/jdbc-mysql/src/appTest/java/com/example/jdbc/mysql/JdbcMySQLApplicationAotTests.java similarity index 100% rename from jdbc-mysql/src/appTest/java/com/example/jdbc/mysql/JdbcMySQLApplicationAotTests.java rename to framework/jdbc-mysql/src/appTest/java/com/example/jdbc/mysql/JdbcMySQLApplicationAotTests.java diff --git a/jdbc-mysql/src/main/java/com/example/jdbc/mysql/Author.java b/framework/jdbc-mysql/src/main/java/com/example/jdbc/mysql/Author.java similarity index 100% rename from jdbc-mysql/src/main/java/com/example/jdbc/mysql/Author.java rename to framework/jdbc-mysql/src/main/java/com/example/jdbc/mysql/Author.java diff --git a/jdbc-mysql/src/main/java/com/example/jdbc/mysql/CLR.java b/framework/jdbc-mysql/src/main/java/com/example/jdbc/mysql/CLR.java similarity index 100% rename from jdbc-mysql/src/main/java/com/example/jdbc/mysql/CLR.java rename to framework/jdbc-mysql/src/main/java/com/example/jdbc/mysql/CLR.java diff --git a/jdbc-mysql/src/main/java/com/example/jdbc/mysql/JdbcMySQLApplication.java b/framework/jdbc-mysql/src/main/java/com/example/jdbc/mysql/JdbcMySQLApplication.java similarity index 100% rename from jdbc-mysql/src/main/java/com/example/jdbc/mysql/JdbcMySQLApplication.java rename to framework/jdbc-mysql/src/main/java/com/example/jdbc/mysql/JdbcMySQLApplication.java diff --git a/jdbc-mysql/src/main/resources/application.properties b/framework/jdbc-mysql/src/main/resources/application.properties similarity index 100% rename from jdbc-mysql/src/main/resources/application.properties rename to framework/jdbc-mysql/src/main/resources/application.properties diff --git a/jdbc-mysql/src/main/resources/schema.sql b/framework/jdbc-mysql/src/main/resources/schema.sql similarity index 100% rename from jdbc-mysql/src/main/resources/schema.sql rename to framework/jdbc-mysql/src/main/resources/schema.sql diff --git a/jdbc-postgresql/README.adoc b/framework/jdbc-postgresql/README.adoc similarity index 100% rename from jdbc-postgresql/README.adoc rename to framework/jdbc-postgresql/README.adoc diff --git a/jdbc-postgresql/build.gradle b/framework/jdbc-postgresql/build.gradle similarity index 100% rename from jdbc-postgresql/build.gradle rename to framework/jdbc-postgresql/build.gradle diff --git a/jdbc-postgresql/docker-compose.yml b/framework/jdbc-postgresql/docker-compose.yml similarity index 100% rename from jdbc-postgresql/docker-compose.yml rename to framework/jdbc-postgresql/docker-compose.yml diff --git a/jdbc-postgresql/src/appTest/java/com/example/jdbc/postgresql/JdbcPostgreSQLApplicationAotTests.java b/framework/jdbc-postgresql/src/appTest/java/com/example/jdbc/postgresql/JdbcPostgreSQLApplicationAotTests.java similarity index 100% rename from jdbc-postgresql/src/appTest/java/com/example/jdbc/postgresql/JdbcPostgreSQLApplicationAotTests.java rename to framework/jdbc-postgresql/src/appTest/java/com/example/jdbc/postgresql/JdbcPostgreSQLApplicationAotTests.java diff --git a/jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/Author.java b/framework/jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/Author.java similarity index 100% rename from jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/Author.java rename to framework/jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/Author.java diff --git a/jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/CLR.java b/framework/jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/CLR.java similarity index 100% rename from jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/CLR.java rename to framework/jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/CLR.java diff --git a/jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/JdbcPostgreSQLApplication.java b/framework/jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/JdbcPostgreSQLApplication.java similarity index 100% rename from jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/JdbcPostgreSQLApplication.java rename to framework/jdbc-postgresql/src/main/java/com/example/jdbc/postgresql/JdbcPostgreSQLApplication.java diff --git a/jdbc-postgresql/src/main/resources/application.properties b/framework/jdbc-postgresql/src/main/resources/application.properties similarity index 100% rename from jdbc-postgresql/src/main/resources/application.properties rename to framework/jdbc-postgresql/src/main/resources/application.properties diff --git a/jdbc-postgresql/src/main/resources/schema.sql b/framework/jdbc-postgresql/src/main/resources/schema.sql similarity index 100% rename from jdbc-postgresql/src/main/resources/schema.sql rename to framework/jdbc-postgresql/src/main/resources/schema.sql diff --git a/kotlin-functional/build.gradle b/framework/kotlin-functional/build.gradle similarity index 100% rename from kotlin-functional/build.gradle rename to framework/kotlin-functional/build.gradle diff --git a/kotlin-functional/src/appTest/java/com/example/functional/FunctionalApplicationAotTests.java b/framework/kotlin-functional/src/appTest/java/com/example/functional/FunctionalApplicationAotTests.java similarity index 100% rename from kotlin-functional/src/appTest/java/com/example/functional/FunctionalApplicationAotTests.java rename to framework/kotlin-functional/src/appTest/java/com/example/functional/FunctionalApplicationAotTests.java diff --git a/kotlin-functional/src/main/kotlin/com/example/functional/FunctionalApplication.kt b/framework/kotlin-functional/src/main/kotlin/com/example/functional/FunctionalApplication.kt similarity index 100% rename from kotlin-functional/src/main/kotlin/com/example/functional/FunctionalApplication.kt rename to framework/kotlin-functional/src/main/kotlin/com/example/functional/FunctionalApplication.kt diff --git a/mail/README.adoc b/framework/mail/README.adoc similarity index 100% rename from mail/README.adoc rename to framework/mail/README.adoc diff --git a/mail/build.gradle b/framework/mail/build.gradle similarity index 100% rename from mail/build.gradle rename to framework/mail/build.gradle diff --git a/mail/docker-compose.yml b/framework/mail/docker-compose.yml similarity index 100% rename from mail/docker-compose.yml rename to framework/mail/docker-compose.yml diff --git a/mail/src/appTest/java/com/example/mail/MailApplicationAotTests.java b/framework/mail/src/appTest/java/com/example/mail/MailApplicationAotTests.java similarity index 100% rename from mail/src/appTest/java/com/example/mail/MailApplicationAotTests.java rename to framework/mail/src/appTest/java/com/example/mail/MailApplicationAotTests.java diff --git a/mail/src/main/java/com/example/mail/CLR.java b/framework/mail/src/main/java/com/example/mail/CLR.java similarity index 100% rename from mail/src/main/java/com/example/mail/CLR.java rename to framework/mail/src/main/java/com/example/mail/CLR.java diff --git a/mail/src/main/java/com/example/mail/MailApplication.java b/framework/mail/src/main/java/com/example/mail/MailApplication.java similarity index 100% rename from mail/src/main/java/com/example/mail/MailApplication.java rename to framework/mail/src/main/java/com/example/mail/MailApplication.java diff --git a/mail/src/main/resources/application.properties b/framework/mail/src/main/resources/application.properties similarity index 100% rename from mail/src/main/resources/application.properties rename to framework/mail/src/main/resources/application.properties diff --git a/order/README.adoc b/framework/order/README.adoc similarity index 100% rename from order/README.adoc rename to framework/order/README.adoc diff --git a/order/build.gradle b/framework/order/build.gradle similarity index 100% rename from order/build.gradle rename to framework/order/build.gradle diff --git a/order/src/appTest/java/com/example/order/OrderApplicationAotTests.java b/framework/order/src/appTest/java/com/example/order/OrderApplicationAotTests.java similarity index 100% rename from order/src/appTest/java/com/example/order/OrderApplicationAotTests.java rename to framework/order/src/appTest/java/com/example/order/OrderApplicationAotTests.java diff --git a/order/src/main/java/com/example/order/Item.java b/framework/order/src/main/java/com/example/order/Item.java similarity index 100% rename from order/src/main/java/com/example/order/Item.java rename to framework/order/src/main/java/com/example/order/Item.java diff --git a/order/src/main/java/com/example/order/Item10.java b/framework/order/src/main/java/com/example/order/Item10.java similarity index 100% rename from order/src/main/java/com/example/order/Item10.java rename to framework/order/src/main/java/com/example/order/Item10.java diff --git a/order/src/main/java/com/example/order/ItemMinus20.java b/framework/order/src/main/java/com/example/order/ItemMinus20.java similarity index 100% rename from order/src/main/java/com/example/order/ItemMinus20.java rename to framework/order/src/main/java/com/example/order/ItemMinus20.java diff --git a/order/src/main/java/com/example/order/OrderApplication.java b/framework/order/src/main/java/com/example/order/OrderApplication.java similarity index 100% rename from order/src/main/java/com/example/order/OrderApplication.java rename to framework/order/src/main/java/com/example/order/OrderApplication.java diff --git a/order/src/main/java/com/example/order/OrderConfiguration.java b/framework/order/src/main/java/com/example/order/OrderConfiguration.java similarity index 100% rename from order/src/main/java/com/example/order/OrderConfiguration.java rename to framework/order/src/main/java/com/example/order/OrderConfiguration.java diff --git a/order/src/main/java/com/example/order/PriorityOrderedItem.java b/framework/order/src/main/java/com/example/order/PriorityOrderedItem.java similarity index 100% rename from order/src/main/java/com/example/order/PriorityOrderedItem.java rename to framework/order/src/main/java/com/example/order/PriorityOrderedItem.java diff --git a/order/src/main/resources/application.properties b/framework/order/src/main/resources/application.properties similarity index 100% rename from order/src/main/resources/application.properties rename to framework/order/src/main/resources/application.properties diff --git a/quartz/README.adoc b/framework/quartz/README.adoc similarity index 100% rename from quartz/README.adoc rename to framework/quartz/README.adoc diff --git a/quartz/build.gradle b/framework/quartz/build.gradle similarity index 100% rename from quartz/build.gradle rename to framework/quartz/build.gradle diff --git a/quartz/src/appTest/java/com/example/quartz/QuartzApplicationAotTests.java b/framework/quartz/src/appTest/java/com/example/quartz/QuartzApplicationAotTests.java similarity index 100% rename from quartz/src/appTest/java/com/example/quartz/QuartzApplicationAotTests.java rename to framework/quartz/src/appTest/java/com/example/quartz/QuartzApplicationAotTests.java diff --git a/quartz/src/main/java/com/example/quartz/QuartzApplication.java b/framework/quartz/src/main/java/com/example/quartz/QuartzApplication.java similarity index 100% rename from quartz/src/main/java/com/example/quartz/QuartzApplication.java rename to framework/quartz/src/main/java/com/example/quartz/QuartzApplication.java diff --git a/quartz/src/main/java/com/example/quartz/QuartzConfiguration.java b/framework/quartz/src/main/java/com/example/quartz/QuartzConfiguration.java similarity index 100% rename from quartz/src/main/java/com/example/quartz/QuartzConfiguration.java rename to framework/quartz/src/main/java/com/example/quartz/QuartzConfiguration.java diff --git a/quartz/src/main/java/com/example/quartz/SimpleJob.java b/framework/quartz/src/main/java/com/example/quartz/SimpleJob.java similarity index 100% rename from quartz/src/main/java/com/example/quartz/SimpleJob.java rename to framework/quartz/src/main/java/com/example/quartz/SimpleJob.java diff --git a/quartz/src/main/resources/application.properties b/framework/quartz/src/main/resources/application.properties similarity index 100% rename from quartz/src/main/resources/application.properties rename to framework/quartz/src/main/resources/application.properties diff --git a/rest-template/README.adoc b/framework/rest-template/README.adoc similarity index 100% rename from rest-template/README.adoc rename to framework/rest-template/README.adoc diff --git a/rest-template/build.gradle b/framework/rest-template/build.gradle similarity index 100% rename from rest-template/build.gradle rename to framework/rest-template/build.gradle diff --git a/rest-template/src/appTest/java/com/example/resttemplate/RestTemplateApplicationAotTests.java b/framework/rest-template/src/appTest/java/com/example/resttemplate/RestTemplateApplicationAotTests.java similarity index 100% rename from rest-template/src/appTest/java/com/example/resttemplate/RestTemplateApplicationAotTests.java rename to framework/rest-template/src/appTest/java/com/example/resttemplate/RestTemplateApplicationAotTests.java diff --git a/rest-template/src/main/java/com/example/resttemplate/CLR.java b/framework/rest-template/src/main/java/com/example/resttemplate/CLR.java similarity index 100% rename from rest-template/src/main/java/com/example/resttemplate/CLR.java rename to framework/rest-template/src/main/java/com/example/resttemplate/CLR.java diff --git a/rest-template/src/main/java/com/example/resttemplate/DataDto.java b/framework/rest-template/src/main/java/com/example/resttemplate/DataDto.java similarity index 100% rename from rest-template/src/main/java/com/example/resttemplate/DataDto.java rename to framework/rest-template/src/main/java/com/example/resttemplate/DataDto.java diff --git a/rest-template/src/main/java/com/example/resttemplate/RestTemplateApplication.java b/framework/rest-template/src/main/java/com/example/resttemplate/RestTemplateApplication.java similarity index 100% rename from rest-template/src/main/java/com/example/resttemplate/RestTemplateApplication.java rename to framework/rest-template/src/main/java/com/example/resttemplate/RestTemplateApplication.java diff --git a/rsocket/README.adoc b/framework/rsocket/README.adoc similarity index 100% rename from rsocket/README.adoc rename to framework/rsocket/README.adoc diff --git a/rsocket/build.gradle b/framework/rsocket/build.gradle similarity index 100% rename from rsocket/build.gradle rename to framework/rsocket/build.gradle diff --git a/rsocket/src/appTest/java/com/example/rsocket/RSocketApplicationAotTests.java b/framework/rsocket/src/appTest/java/com/example/rsocket/RSocketApplicationAotTests.java similarity index 100% rename from rsocket/src/appTest/java/com/example/rsocket/RSocketApplicationAotTests.java rename to framework/rsocket/src/appTest/java/com/example/rsocket/RSocketApplicationAotTests.java diff --git a/rsocket/src/main/java/com/example/rsocket/RSocketApplication.java b/framework/rsocket/src/main/java/com/example/rsocket/RSocketApplication.java similarity index 100% rename from rsocket/src/main/java/com/example/rsocket/RSocketApplication.java rename to framework/rsocket/src/main/java/com/example/rsocket/RSocketApplication.java diff --git a/rsocket/src/main/java/com/example/rsocket/RSocketClient.java b/framework/rsocket/src/main/java/com/example/rsocket/RSocketClient.java similarity index 100% rename from rsocket/src/main/java/com/example/rsocket/RSocketClient.java rename to framework/rsocket/src/main/java/com/example/rsocket/RSocketClient.java diff --git a/rsocket/src/main/java/com/example/rsocket/RSocketController.java b/framework/rsocket/src/main/java/com/example/rsocket/RSocketController.java similarity index 100% rename from rsocket/src/main/java/com/example/rsocket/RSocketController.java rename to framework/rsocket/src/main/java/com/example/rsocket/RSocketController.java diff --git a/rsocket/src/main/java/com/example/rsocket/dto/Message.java b/framework/rsocket/src/main/java/com/example/rsocket/dto/Message.java similarity index 100% rename from rsocket/src/main/java/com/example/rsocket/dto/Message.java rename to framework/rsocket/src/main/java/com/example/rsocket/dto/Message.java diff --git a/rsocket/src/main/java/com/example/rsocket/dto/MessageRecord.java b/framework/rsocket/src/main/java/com/example/rsocket/dto/MessageRecord.java similarity index 100% rename from rsocket/src/main/java/com/example/rsocket/dto/MessageRecord.java rename to framework/rsocket/src/main/java/com/example/rsocket/dto/MessageRecord.java diff --git a/rsocket/src/main/resources/application.properties b/framework/rsocket/src/main/resources/application.properties similarity index 100% rename from rsocket/src/main/resources/application.properties rename to framework/rsocket/src/main/resources/application.properties diff --git a/scheduled/README.adoc b/framework/scheduled/README.adoc similarity index 100% rename from scheduled/README.adoc rename to framework/scheduled/README.adoc diff --git a/scheduled/build.gradle b/framework/scheduled/build.gradle similarity index 100% rename from scheduled/build.gradle rename to framework/scheduled/build.gradle diff --git a/scheduled/src/appTest/java/com/example/scheduled/ScheduledApplicationAotTests.java b/framework/scheduled/src/appTest/java/com/example/scheduled/ScheduledApplicationAotTests.java similarity index 100% rename from scheduled/src/appTest/java/com/example/scheduled/ScheduledApplicationAotTests.java rename to framework/scheduled/src/appTest/java/com/example/scheduled/ScheduledApplicationAotTests.java diff --git a/scheduled/src/main/java/com/example/scheduled/Bean.java b/framework/scheduled/src/main/java/com/example/scheduled/Bean.java similarity index 100% rename from scheduled/src/main/java/com/example/scheduled/Bean.java rename to framework/scheduled/src/main/java/com/example/scheduled/Bean.java diff --git a/scheduled/src/main/java/com/example/scheduled/ScheduledApplication.java b/framework/scheduled/src/main/java/com/example/scheduled/ScheduledApplication.java similarity index 100% rename from scheduled/src/main/java/com/example/scheduled/ScheduledApplication.java rename to framework/scheduled/src/main/java/com/example/scheduled/ScheduledApplication.java diff --git a/scheduled/src/main/resources/application.properties b/framework/scheduled/src/main/resources/application.properties similarity index 100% rename from scheduled/src/main/resources/application.properties rename to framework/scheduled/src/main/resources/application.properties diff --git a/transactional-event-listener/README.adoc b/framework/transactional-event-listener/README.adoc similarity index 100% rename from transactional-event-listener/README.adoc rename to framework/transactional-event-listener/README.adoc diff --git a/transactional-event-listener/build.gradle b/framework/transactional-event-listener/build.gradle similarity index 100% rename from transactional-event-listener/build.gradle rename to framework/transactional-event-listener/build.gradle diff --git a/transactional-event-listener/src/appTest/java/com/example/transactional/eventlistener/TransactionalEventListenerApplicationAotTests.java b/framework/transactional-event-listener/src/appTest/java/com/example/transactional/eventlistener/TransactionalEventListenerApplicationAotTests.java similarity index 100% rename from transactional-event-listener/src/appTest/java/com/example/transactional/eventlistener/TransactionalEventListenerApplicationAotTests.java rename to framework/transactional-event-listener/src/appTest/java/com/example/transactional/eventlistener/TransactionalEventListenerApplicationAotTests.java diff --git a/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/CLR.java b/framework/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/CLR.java similarity index 100% rename from transactional-event-listener/src/main/java/com/example/transactional/eventlistener/CLR.java rename to framework/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/CLR.java diff --git a/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEvent.java b/framework/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEvent.java similarity index 100% rename from transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEvent.java rename to framework/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEvent.java diff --git a/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventListener.java b/framework/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventListener.java similarity index 100% rename from transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventListener.java rename to framework/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventListener.java diff --git a/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventListenerApplication.java b/framework/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventListenerApplication.java similarity index 100% rename from transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventListenerApplication.java rename to framework/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventListenerApplication.java diff --git a/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventPublisher.java b/framework/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventPublisher.java similarity index 100% rename from transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventPublisher.java rename to framework/transactional-event-listener/src/main/java/com/example/transactional/eventlistener/TransactionalEventPublisher.java diff --git a/transactional-event-listener/src/main/resources/application.properties b/framework/transactional-event-listener/src/main/resources/application.properties similarity index 100% rename from transactional-event-listener/src/main/resources/application.properties rename to framework/transactional-event-listener/src/main/resources/application.properties diff --git a/transactional/README.adoc b/framework/transactional/README.adoc similarity index 100% rename from transactional/README.adoc rename to framework/transactional/README.adoc diff --git a/transactional/build.gradle b/framework/transactional/build.gradle similarity index 100% rename from transactional/build.gradle rename to framework/transactional/build.gradle diff --git a/transactional/src/appTest/java/com/example/transactional/TransactionalApplicationAotTests.java b/framework/transactional/src/appTest/java/com/example/transactional/TransactionalApplicationAotTests.java similarity index 100% rename from transactional/src/appTest/java/com/example/transactional/TransactionalApplicationAotTests.java rename to framework/transactional/src/appTest/java/com/example/transactional/TransactionalApplicationAotTests.java diff --git a/transactional/src/main/java/com/example/transactional/CLR.java b/framework/transactional/src/main/java/com/example/transactional/CLR.java similarity index 100% rename from transactional/src/main/java/com/example/transactional/CLR.java rename to framework/transactional/src/main/java/com/example/transactional/CLR.java diff --git a/transactional/src/main/java/com/example/transactional/TransactionalApplication.java b/framework/transactional/src/main/java/com/example/transactional/TransactionalApplication.java similarity index 100% rename from transactional/src/main/java/com/example/transactional/TransactionalApplication.java rename to framework/transactional/src/main/java/com/example/transactional/TransactionalApplication.java diff --git a/validation/README.adoc b/framework/validation/README.adoc similarity index 100% rename from validation/README.adoc rename to framework/validation/README.adoc diff --git a/validation/build.gradle b/framework/validation/build.gradle similarity index 100% rename from validation/build.gradle rename to framework/validation/build.gradle diff --git a/validation/src/appTest/java/com/example/validation/ValidationApplicationAotTests.java b/framework/validation/src/appTest/java/com/example/validation/ValidationApplicationAotTests.java similarity index 100% rename from validation/src/appTest/java/com/example/validation/ValidationApplicationAotTests.java rename to framework/validation/src/appTest/java/com/example/validation/ValidationApplicationAotTests.java diff --git a/validation/src/main/java/com/example/validation/ValidationApplication.java b/framework/validation/src/main/java/com/example/validation/ValidationApplication.java similarity index 100% rename from validation/src/main/java/com/example/validation/ValidationApplication.java rename to framework/validation/src/main/java/com/example/validation/ValidationApplication.java diff --git a/validation/src/main/java/com/example/validation/controller/TestRestController.java b/framework/validation/src/main/java/com/example/validation/controller/TestRestController.java similarity index 100% rename from validation/src/main/java/com/example/validation/controller/TestRestController.java rename to framework/validation/src/main/java/com/example/validation/controller/TestRestController.java diff --git a/validation/src/main/java/com/example/validation/method/MethodCLR.java b/framework/validation/src/main/java/com/example/validation/method/MethodCLR.java similarity index 100% rename from validation/src/main/java/com/example/validation/method/MethodCLR.java rename to framework/validation/src/main/java/com/example/validation/method/MethodCLR.java diff --git a/validation/src/main/java/com/example/validation/method/SomeService.java b/framework/validation/src/main/java/com/example/validation/method/SomeService.java similarity index 100% rename from validation/src/main/java/com/example/validation/method/SomeService.java rename to framework/validation/src/main/java/com/example/validation/method/SomeService.java diff --git a/validation/src/main/java/com/example/validation/properties/PropertiesCLR.java b/framework/validation/src/main/java/com/example/validation/properties/PropertiesCLR.java similarity index 100% rename from validation/src/main/java/com/example/validation/properties/PropertiesCLR.java rename to framework/validation/src/main/java/com/example/validation/properties/PropertiesCLR.java diff --git a/validation/src/main/java/com/example/validation/properties/TestConfigurationProperties.java b/framework/validation/src/main/java/com/example/validation/properties/TestConfigurationProperties.java similarity index 100% rename from validation/src/main/java/com/example/validation/properties/TestConfigurationProperties.java rename to framework/validation/src/main/java/com/example/validation/properties/TestConfigurationProperties.java diff --git a/validation/src/main/resources/application.properties b/framework/validation/src/main/resources/application.properties similarity index 100% rename from validation/src/main/resources/application.properties rename to framework/validation/src/main/resources/application.properties diff --git a/webclient/README.adoc b/framework/webclient/README.adoc similarity index 100% rename from webclient/README.adoc rename to framework/webclient/README.adoc diff --git a/webclient/build.gradle b/framework/webclient/build.gradle similarity index 100% rename from webclient/build.gradle rename to framework/webclient/build.gradle diff --git a/webclient/src/appTest/java/com/example/webclient/WebClientApplicationAotTests.java b/framework/webclient/src/appTest/java/com/example/webclient/WebClientApplicationAotTests.java similarity index 100% rename from webclient/src/appTest/java/com/example/webclient/WebClientApplicationAotTests.java rename to framework/webclient/src/appTest/java/com/example/webclient/WebClientApplicationAotTests.java diff --git a/webclient/src/main/java/com/example/webclient/CLR.java b/framework/webclient/src/main/java/com/example/webclient/CLR.java similarity index 100% rename from webclient/src/main/java/com/example/webclient/CLR.java rename to framework/webclient/src/main/java/com/example/webclient/CLR.java diff --git a/webclient/src/main/java/com/example/webclient/DataDto.java b/framework/webclient/src/main/java/com/example/webclient/DataDto.java similarity index 100% rename from webclient/src/main/java/com/example/webclient/DataDto.java rename to framework/webclient/src/main/java/com/example/webclient/DataDto.java diff --git a/webclient/src/main/java/com/example/webclient/DataService.java b/framework/webclient/src/main/java/com/example/webclient/DataService.java similarity index 100% rename from webclient/src/main/java/com/example/webclient/DataService.java rename to framework/webclient/src/main/java/com/example/webclient/DataService.java diff --git a/webclient/src/main/java/com/example/webclient/ExchangeDataDto.java b/framework/webclient/src/main/java/com/example/webclient/ExchangeDataDto.java similarity index 100% rename from webclient/src/main/java/com/example/webclient/ExchangeDataDto.java rename to framework/webclient/src/main/java/com/example/webclient/ExchangeDataDto.java diff --git a/webclient/src/main/java/com/example/webclient/WebClientApplication.java b/framework/webclient/src/main/java/com/example/webclient/WebClientApplication.java similarity index 100% rename from webclient/src/main/java/com/example/webclient/WebClientApplication.java rename to framework/webclient/src/main/java/com/example/webclient/WebClientApplication.java diff --git a/webclient/src/main/resources/application.properties b/framework/webclient/src/main/resources/application.properties similarity index 100% rename from webclient/src/main/resources/application.properties rename to framework/webclient/src/main/resources/application.properties diff --git a/webflux-netty-tls/README.adoc b/framework/webflux-netty-tls/README.adoc similarity index 100% rename from webflux-netty-tls/README.adoc rename to framework/webflux-netty-tls/README.adoc diff --git a/webflux-netty-tls/build.gradle b/framework/webflux-netty-tls/build.gradle similarity index 100% rename from webflux-netty-tls/build.gradle rename to framework/webflux-netty-tls/build.gradle diff --git a/webflux-netty-tls/src/appTest/java/com/example/webflux/tls/WebFluxNettyTlsApplicationAotTests.java b/framework/webflux-netty-tls/src/appTest/java/com/example/webflux/tls/WebFluxNettyTlsApplicationAotTests.java similarity index 100% rename from webflux-netty-tls/src/appTest/java/com/example/webflux/tls/WebFluxNettyTlsApplicationAotTests.java rename to framework/webflux-netty-tls/src/appTest/java/com/example/webflux/tls/WebFluxNettyTlsApplicationAotTests.java diff --git a/webflux-netty-tls/src/appTest/resources/truststore.jks b/framework/webflux-netty-tls/src/appTest/resources/truststore.jks similarity index 100% rename from webflux-netty-tls/src/appTest/resources/truststore.jks rename to framework/webflux-netty-tls/src/appTest/resources/truststore.jks diff --git a/webflux-netty-tls/src/main/java/com/example/webflux/tls/TestController.java b/framework/webflux-netty-tls/src/main/java/com/example/webflux/tls/TestController.java similarity index 100% rename from webflux-netty-tls/src/main/java/com/example/webflux/tls/TestController.java rename to framework/webflux-netty-tls/src/main/java/com/example/webflux/tls/TestController.java diff --git a/webflux-netty-tls/src/main/java/com/example/webflux/tls/WebFluxNettyTlsApplication.java b/framework/webflux-netty-tls/src/main/java/com/example/webflux/tls/WebFluxNettyTlsApplication.java similarity index 100% rename from webflux-netty-tls/src/main/java/com/example/webflux/tls/WebFluxNettyTlsApplication.java rename to framework/webflux-netty-tls/src/main/java/com/example/webflux/tls/WebFluxNettyTlsApplication.java diff --git a/webflux-netty-tls/src/main/java/com/example/webflux/tls/WebsocketConfig.java b/framework/webflux-netty-tls/src/main/java/com/example/webflux/tls/WebsocketConfig.java similarity index 100% rename from webflux-netty-tls/src/main/java/com/example/webflux/tls/WebsocketConfig.java rename to framework/webflux-netty-tls/src/main/java/com/example/webflux/tls/WebsocketConfig.java diff --git a/webflux-netty-tls/src/main/resources/application.properties b/framework/webflux-netty-tls/src/main/resources/application.properties similarity index 100% rename from webflux-netty-tls/src/main/resources/application.properties rename to framework/webflux-netty-tls/src/main/resources/application.properties diff --git a/webflux-netty-tls/src/main/resources/keystore.jks b/framework/webflux-netty-tls/src/main/resources/keystore.jks similarity index 100% rename from webflux-netty-tls/src/main/resources/keystore.jks rename to framework/webflux-netty-tls/src/main/resources/keystore.jks diff --git a/webflux-netty/README.adoc b/framework/webflux-netty/README.adoc similarity index 100% rename from webflux-netty/README.adoc rename to framework/webflux-netty/README.adoc diff --git a/webflux-netty/build.gradle b/framework/webflux-netty/build.gradle similarity index 100% rename from webflux-netty/build.gradle rename to framework/webflux-netty/build.gradle diff --git a/webflux-netty/src/appTest/java/com/example/webflux/WebfluxApplicationAotTests.java b/framework/webflux-netty/src/appTest/java/com/example/webflux/WebfluxApplicationAotTests.java similarity index 100% rename from webflux-netty/src/appTest/java/com/example/webflux/WebfluxApplicationAotTests.java rename to framework/webflux-netty/src/appTest/java/com/example/webflux/WebfluxApplicationAotTests.java diff --git a/webflux-netty/src/main/java/com/example/webflux/TestController.java b/framework/webflux-netty/src/main/java/com/example/webflux/TestController.java similarity index 100% rename from webflux-netty/src/main/java/com/example/webflux/TestController.java rename to framework/webflux-netty/src/main/java/com/example/webflux/TestController.java diff --git a/webflux-netty/src/main/java/com/example/webflux/WebfluxApplication.java b/framework/webflux-netty/src/main/java/com/example/webflux/WebfluxApplication.java similarity index 100% rename from webflux-netty/src/main/java/com/example/webflux/WebfluxApplication.java rename to framework/webflux-netty/src/main/java/com/example/webflux/WebfluxApplication.java diff --git a/webflux-netty/src/main/java/com/example/webflux/WebsocketConfig.java b/framework/webflux-netty/src/main/java/com/example/webflux/WebsocketConfig.java similarity index 100% rename from webflux-netty/src/main/java/com/example/webflux/WebsocketConfig.java rename to framework/webflux-netty/src/main/java/com/example/webflux/WebsocketConfig.java diff --git a/webflux-netty/src/main/java/com/example/webflux/XmlController.java b/framework/webflux-netty/src/main/java/com/example/webflux/XmlController.java similarity index 100% rename from webflux-netty/src/main/java/com/example/webflux/XmlController.java rename to framework/webflux-netty/src/main/java/com/example/webflux/XmlController.java diff --git a/webflux-netty/src/main/java/com/example/webflux/dto/RecordDto.java b/framework/webflux-netty/src/main/java/com/example/webflux/dto/RecordDto.java similarity index 100% rename from webflux-netty/src/main/java/com/example/webflux/dto/RecordDto.java rename to framework/webflux-netty/src/main/java/com/example/webflux/dto/RecordDto.java diff --git a/webflux-netty/src/main/java/com/example/webflux/dto/Request.java b/framework/webflux-netty/src/main/java/com/example/webflux/dto/Request.java similarity index 100% rename from webflux-netty/src/main/java/com/example/webflux/dto/Request.java rename to framework/webflux-netty/src/main/java/com/example/webflux/dto/Request.java diff --git a/webflux-netty/src/main/java/com/example/webflux/dto/Response.java b/framework/webflux-netty/src/main/java/com/example/webflux/dto/Response.java similarity index 100% rename from webflux-netty/src/main/java/com/example/webflux/dto/Response.java rename to framework/webflux-netty/src/main/java/com/example/webflux/dto/Response.java diff --git a/webflux-netty/src/main/kotlin/com/example/webflux/CoroutinesController.kt b/framework/webflux-netty/src/main/kotlin/com/example/webflux/CoroutinesController.kt similarity index 100% rename from webflux-netty/src/main/kotlin/com/example/webflux/CoroutinesController.kt rename to framework/webflux-netty/src/main/kotlin/com/example/webflux/CoroutinesController.kt diff --git a/webflux-netty/src/main/kotlin/com/example/webflux/DataClassController.kt b/framework/webflux-netty/src/main/kotlin/com/example/webflux/DataClassController.kt similarity index 100% rename from webflux-netty/src/main/kotlin/com/example/webflux/DataClassController.kt rename to framework/webflux-netty/src/main/kotlin/com/example/webflux/DataClassController.kt diff --git a/webflux-netty/src/main/kotlin/com/example/webflux/Greeting.kt b/framework/webflux-netty/src/main/kotlin/com/example/webflux/Greeting.kt similarity index 100% rename from webflux-netty/src/main/kotlin/com/example/webflux/Greeting.kt rename to framework/webflux-netty/src/main/kotlin/com/example/webflux/Greeting.kt diff --git a/webflux-netty/src/test/java/com/example/webflux/test/AutoConfigureWebTestClientTests.java b/framework/webflux-netty/src/test/java/com/example/webflux/test/AutoConfigureWebTestClientTests.java similarity index 100% rename from webflux-netty/src/test/java/com/example/webflux/test/AutoConfigureWebTestClientTests.java rename to framework/webflux-netty/src/test/java/com/example/webflux/test/AutoConfigureWebTestClientTests.java diff --git a/webflux-netty/src/test/java/com/example/webflux/test/RandomPortTests.java b/framework/webflux-netty/src/test/java/com/example/webflux/test/RandomPortTests.java similarity index 100% rename from webflux-netty/src/test/java/com/example/webflux/test/RandomPortTests.java rename to framework/webflux-netty/src/test/java/com/example/webflux/test/RandomPortTests.java diff --git a/webflux-netty/src/test/java/com/example/webflux/test/WebfluxSliceTests.java b/framework/webflux-netty/src/test/java/com/example/webflux/test/WebfluxSliceTests.java similarity index 100% rename from webflux-netty/src/test/java/com/example/webflux/test/WebfluxSliceTests.java rename to framework/webflux-netty/src/test/java/com/example/webflux/test/WebfluxSliceTests.java diff --git a/webmvc-tomcat-tls/README.adoc b/framework/webmvc-tomcat-tls/README.adoc similarity index 100% rename from webmvc-tomcat-tls/README.adoc rename to framework/webmvc-tomcat-tls/README.adoc diff --git a/webmvc-tomcat-tls/build.gradle b/framework/webmvc-tomcat-tls/build.gradle similarity index 100% rename from webmvc-tomcat-tls/build.gradle rename to framework/webmvc-tomcat-tls/build.gradle diff --git a/webmvc-tomcat-tls/src/appTest/java/com/example/webmvc/tls/WebMvcTomcatTlsApplicationAotTests.java b/framework/webmvc-tomcat-tls/src/appTest/java/com/example/webmvc/tls/WebMvcTomcatTlsApplicationAotTests.java similarity index 100% rename from webmvc-tomcat-tls/src/appTest/java/com/example/webmvc/tls/WebMvcTomcatTlsApplicationAotTests.java rename to framework/webmvc-tomcat-tls/src/appTest/java/com/example/webmvc/tls/WebMvcTomcatTlsApplicationAotTests.java diff --git a/webmvc-tomcat-tls/src/appTest/resources/truststore.jks b/framework/webmvc-tomcat-tls/src/appTest/resources/truststore.jks similarity index 100% rename from webmvc-tomcat-tls/src/appTest/resources/truststore.jks rename to framework/webmvc-tomcat-tls/src/appTest/resources/truststore.jks diff --git a/webmvc-tomcat-tls/src/main/java/com/example/webmvc/tls/TestController.java b/framework/webmvc-tomcat-tls/src/main/java/com/example/webmvc/tls/TestController.java similarity index 100% rename from webmvc-tomcat-tls/src/main/java/com/example/webmvc/tls/TestController.java rename to framework/webmvc-tomcat-tls/src/main/java/com/example/webmvc/tls/TestController.java diff --git a/webmvc-tomcat-tls/src/main/java/com/example/webmvc/tls/WebMvcTomcatTlsApplication.java b/framework/webmvc-tomcat-tls/src/main/java/com/example/webmvc/tls/WebMvcTomcatTlsApplication.java similarity index 100% rename from webmvc-tomcat-tls/src/main/java/com/example/webmvc/tls/WebMvcTomcatTlsApplication.java rename to framework/webmvc-tomcat-tls/src/main/java/com/example/webmvc/tls/WebMvcTomcatTlsApplication.java diff --git a/webmvc-tomcat-tls/src/main/resources/application.properties b/framework/webmvc-tomcat-tls/src/main/resources/application.properties similarity index 100% rename from webmvc-tomcat-tls/src/main/resources/application.properties rename to framework/webmvc-tomcat-tls/src/main/resources/application.properties diff --git a/webmvc-tomcat-tls/src/main/resources/keystore.jks b/framework/webmvc-tomcat-tls/src/main/resources/keystore.jks similarity index 100% rename from webmvc-tomcat-tls/src/main/resources/keystore.jks rename to framework/webmvc-tomcat-tls/src/main/resources/keystore.jks diff --git a/webmvc-tomcat/README.adoc b/framework/webmvc-tomcat/README.adoc similarity index 100% rename from webmvc-tomcat/README.adoc rename to framework/webmvc-tomcat/README.adoc diff --git a/webmvc-tomcat/build.gradle b/framework/webmvc-tomcat/build.gradle similarity index 100% rename from webmvc-tomcat/build.gradle rename to framework/webmvc-tomcat/build.gradle diff --git a/webmvc-tomcat/src/appTest/java/com/example/webmvc/WebMvcApplicationAotTests.java b/framework/webmvc-tomcat/src/appTest/java/com/example/webmvc/WebMvcApplicationAotTests.java similarity index 100% rename from webmvc-tomcat/src/appTest/java/com/example/webmvc/WebMvcApplicationAotTests.java rename to framework/webmvc-tomcat/src/appTest/java/com/example/webmvc/WebMvcApplicationAotTests.java diff --git a/webmvc-tomcat/src/main/java/com/example/webmvc/ControllerDefinition.java b/framework/webmvc-tomcat/src/main/java/com/example/webmvc/ControllerDefinition.java similarity index 100% rename from webmvc-tomcat/src/main/java/com/example/webmvc/ControllerDefinition.java rename to framework/webmvc-tomcat/src/main/java/com/example/webmvc/ControllerDefinition.java diff --git a/webmvc-tomcat/src/main/java/com/example/webmvc/FormSubmissionController.java b/framework/webmvc-tomcat/src/main/java/com/example/webmvc/FormSubmissionController.java similarity index 100% rename from webmvc-tomcat/src/main/java/com/example/webmvc/FormSubmissionController.java rename to framework/webmvc-tomcat/src/main/java/com/example/webmvc/FormSubmissionController.java diff --git a/webmvc-tomcat/src/main/java/com/example/webmvc/InterfaceDefinedController.java b/framework/webmvc-tomcat/src/main/java/com/example/webmvc/InterfaceDefinedController.java similarity index 100% rename from webmvc-tomcat/src/main/java/com/example/webmvc/InterfaceDefinedController.java rename to framework/webmvc-tomcat/src/main/java/com/example/webmvc/InterfaceDefinedController.java diff --git a/webmvc-tomcat/src/main/java/com/example/webmvc/WebMvcApplication.java b/framework/webmvc-tomcat/src/main/java/com/example/webmvc/WebMvcApplication.java similarity index 100% rename from webmvc-tomcat/src/main/java/com/example/webmvc/WebMvcApplication.java rename to framework/webmvc-tomcat/src/main/java/com/example/webmvc/WebMvcApplication.java diff --git a/webmvc-tomcat/src/main/java/com/example/webmvc/WebMvcController.java b/framework/webmvc-tomcat/src/main/java/com/example/webmvc/WebMvcController.java similarity index 100% rename from webmvc-tomcat/src/main/java/com/example/webmvc/WebMvcController.java rename to framework/webmvc-tomcat/src/main/java/com/example/webmvc/WebMvcController.java diff --git a/webmvc-tomcat/src/main/java/com/example/webmvc/XmlController.java b/framework/webmvc-tomcat/src/main/java/com/example/webmvc/XmlController.java similarity index 100% rename from webmvc-tomcat/src/main/java/com/example/webmvc/XmlController.java rename to framework/webmvc-tomcat/src/main/java/com/example/webmvc/XmlController.java diff --git a/webmvc-tomcat/src/main/java/com/example/webmvc/dto/Request.java b/framework/webmvc-tomcat/src/main/java/com/example/webmvc/dto/Request.java similarity index 100% rename from webmvc-tomcat/src/main/java/com/example/webmvc/dto/Request.java rename to framework/webmvc-tomcat/src/main/java/com/example/webmvc/dto/Request.java diff --git a/webmvc-tomcat/src/main/java/com/example/webmvc/dto/Response.java b/framework/webmvc-tomcat/src/main/java/com/example/webmvc/dto/Response.java similarity index 100% rename from webmvc-tomcat/src/main/java/com/example/webmvc/dto/Response.java rename to framework/webmvc-tomcat/src/main/java/com/example/webmvc/dto/Response.java diff --git a/webmvc-tomcat/src/main/java/com/example/webmvc/dto/SampleRecord.java b/framework/webmvc-tomcat/src/main/java/com/example/webmvc/dto/SampleRecord.java similarity index 100% rename from webmvc-tomcat/src/main/java/com/example/webmvc/dto/SampleRecord.java rename to framework/webmvc-tomcat/src/main/java/com/example/webmvc/dto/SampleRecord.java diff --git a/webmvc-tomcat/src/main/kotlin/com/example/webmvc/DataClassController.kt b/framework/webmvc-tomcat/src/main/kotlin/com/example/webmvc/DataClassController.kt similarity index 100% rename from webmvc-tomcat/src/main/kotlin/com/example/webmvc/DataClassController.kt rename to framework/webmvc-tomcat/src/main/kotlin/com/example/webmvc/DataClassController.kt diff --git a/security-webflux/src/main/resources/public/bar.html b/framework/webmvc-tomcat/src/main/resources/public/bar.html similarity index 100% rename from security-webflux/src/main/resources/public/bar.html rename to framework/webmvc-tomcat/src/main/resources/public/bar.html diff --git a/security-webflux/src/main/resources/static/foo.html b/framework/webmvc-tomcat/src/main/resources/static/foo.html similarity index 100% rename from security-webflux/src/main/resources/static/foo.html rename to framework/webmvc-tomcat/src/main/resources/static/foo.html diff --git a/webmvc-tomcat/src/test/java/com/example/webmvc/AutoConfigureMockMvcTests.java b/framework/webmvc-tomcat/src/test/java/com/example/webmvc/AutoConfigureMockMvcTests.java similarity index 100% rename from webmvc-tomcat/src/test/java/com/example/webmvc/AutoConfigureMockMvcTests.java rename to framework/webmvc-tomcat/src/test/java/com/example/webmvc/AutoConfigureMockMvcTests.java diff --git a/webmvc-tomcat/src/test/java/com/example/webmvc/RandomPortTests.java b/framework/webmvc-tomcat/src/test/java/com/example/webmvc/RandomPortTests.java similarity index 100% rename from webmvc-tomcat/src/test/java/com/example/webmvc/RandomPortTests.java rename to framework/webmvc-tomcat/src/test/java/com/example/webmvc/RandomPortTests.java diff --git a/webmvc-tomcat/src/test/java/com/example/webmvc/RequestJsonTests.java b/framework/webmvc-tomcat/src/test/java/com/example/webmvc/RequestJsonTests.java similarity index 100% rename from webmvc-tomcat/src/test/java/com/example/webmvc/RequestJsonTests.java rename to framework/webmvc-tomcat/src/test/java/com/example/webmvc/RequestJsonTests.java diff --git a/webmvc-tomcat/src/test/java/com/example/webmvc/RestClientTests.java b/framework/webmvc-tomcat/src/test/java/com/example/webmvc/RestClientTests.java similarity index 100% rename from webmvc-tomcat/src/test/java/com/example/webmvc/RestClientTests.java rename to framework/webmvc-tomcat/src/test/java/com/example/webmvc/RestClientTests.java diff --git a/webmvc-tomcat/src/test/java/com/example/webmvc/WebMvcControllerMockTests.java b/framework/webmvc-tomcat/src/test/java/com/example/webmvc/WebMvcControllerMockTests.java similarity index 100% rename from webmvc-tomcat/src/test/java/com/example/webmvc/WebMvcControllerMockTests.java rename to framework/webmvc-tomcat/src/test/java/com/example/webmvc/WebMvcControllerMockTests.java diff --git a/webmvc-tomcat/src/test/java/com/example/webmvc/WebMvcSliceTests.java b/framework/webmvc-tomcat/src/test/java/com/example/webmvc/WebMvcSliceTests.java similarity index 100% rename from webmvc-tomcat/src/test/java/com/example/webmvc/WebMvcSliceTests.java rename to framework/webmvc-tomcat/src/test/java/com/example/webmvc/WebMvcSliceTests.java diff --git a/websocket-jetty/README.adoc b/framework/websocket-jetty/README.adoc similarity index 100% rename from websocket-jetty/README.adoc rename to framework/websocket-jetty/README.adoc diff --git a/websocket-jetty/build.gradle b/framework/websocket-jetty/build.gradle similarity index 100% rename from websocket-jetty/build.gradle rename to framework/websocket-jetty/build.gradle diff --git a/websocket-jetty/src/appTest/java/com/example/websocket/jetty/WebSocketJettyApplicationAotTests.java b/framework/websocket-jetty/src/appTest/java/com/example/websocket/jetty/WebSocketJettyApplicationAotTests.java similarity index 100% rename from websocket-jetty/src/appTest/java/com/example/websocket/jetty/WebSocketJettyApplicationAotTests.java rename to framework/websocket-jetty/src/appTest/java/com/example/websocket/jetty/WebSocketJettyApplicationAotTests.java diff --git a/websocket-jetty/src/main/java/com/example/websocket/jetty/CLR.java b/framework/websocket-jetty/src/main/java/com/example/websocket/jetty/CLR.java similarity index 100% rename from websocket-jetty/src/main/java/com/example/websocket/jetty/CLR.java rename to framework/websocket-jetty/src/main/java/com/example/websocket/jetty/CLR.java diff --git a/websocket-jetty/src/main/java/com/example/websocket/jetty/EchoWebSocketHandler.java b/framework/websocket-jetty/src/main/java/com/example/websocket/jetty/EchoWebSocketHandler.java similarity index 100% rename from websocket-jetty/src/main/java/com/example/websocket/jetty/EchoWebSocketHandler.java rename to framework/websocket-jetty/src/main/java/com/example/websocket/jetty/EchoWebSocketHandler.java diff --git a/websocket-jetty/src/main/java/com/example/websocket/jetty/WebSocketConfig.java b/framework/websocket-jetty/src/main/java/com/example/websocket/jetty/WebSocketConfig.java similarity index 100% rename from websocket-jetty/src/main/java/com/example/websocket/jetty/WebSocketConfig.java rename to framework/websocket-jetty/src/main/java/com/example/websocket/jetty/WebSocketConfig.java diff --git a/websocket-jetty/src/main/java/com/example/websocket/jetty/WebSocketJettyApplication.java b/framework/websocket-jetty/src/main/java/com/example/websocket/jetty/WebSocketJettyApplication.java similarity index 100% rename from websocket-jetty/src/main/java/com/example/websocket/jetty/WebSocketJettyApplication.java rename to framework/websocket-jetty/src/main/java/com/example/websocket/jetty/WebSocketJettyApplication.java diff --git a/websocket-stomp/README.adoc b/framework/websocket-stomp/README.adoc similarity index 100% rename from websocket-stomp/README.adoc rename to framework/websocket-stomp/README.adoc diff --git a/websocket-stomp/build.gradle b/framework/websocket-stomp/build.gradle similarity index 100% rename from websocket-stomp/build.gradle rename to framework/websocket-stomp/build.gradle diff --git a/websocket-stomp/src/appTest/java/com/example/websocket/stomp/WebSocketStompApplicationAotTests.java b/framework/websocket-stomp/src/appTest/java/com/example/websocket/stomp/WebSocketStompApplicationAotTests.java similarity index 100% rename from websocket-stomp/src/appTest/java/com/example/websocket/stomp/WebSocketStompApplicationAotTests.java rename to framework/websocket-stomp/src/appTest/java/com/example/websocket/stomp/WebSocketStompApplicationAotTests.java diff --git a/websocket-stomp/src/main/java/com/example/websocket/stomp/CLR.java b/framework/websocket-stomp/src/main/java/com/example/websocket/stomp/CLR.java similarity index 100% rename from websocket-stomp/src/main/java/com/example/websocket/stomp/CLR.java rename to framework/websocket-stomp/src/main/java/com/example/websocket/stomp/CLR.java diff --git a/websocket-stomp/src/main/java/com/example/websocket/stomp/GreetingController.java b/framework/websocket-stomp/src/main/java/com/example/websocket/stomp/GreetingController.java similarity index 100% rename from websocket-stomp/src/main/java/com/example/websocket/stomp/GreetingController.java rename to framework/websocket-stomp/src/main/java/com/example/websocket/stomp/GreetingController.java diff --git a/websocket-stomp/src/main/java/com/example/websocket/stomp/WebSocketBrokerConfig.java b/framework/websocket-stomp/src/main/java/com/example/websocket/stomp/WebSocketBrokerConfig.java similarity index 100% rename from websocket-stomp/src/main/java/com/example/websocket/stomp/WebSocketBrokerConfig.java rename to framework/websocket-stomp/src/main/java/com/example/websocket/stomp/WebSocketBrokerConfig.java diff --git a/websocket-stomp/src/main/java/com/example/websocket/stomp/WebSocketStompApplication.java b/framework/websocket-stomp/src/main/java/com/example/websocket/stomp/WebSocketStompApplication.java similarity index 100% rename from websocket-stomp/src/main/java/com/example/websocket/stomp/WebSocketStompApplication.java rename to framework/websocket-stomp/src/main/java/com/example/websocket/stomp/WebSocketStompApplication.java diff --git a/websocket-stomp/src/main/java/com/example/websocket/stomp/dto/GreetingMessage.java b/framework/websocket-stomp/src/main/java/com/example/websocket/stomp/dto/GreetingMessage.java similarity index 100% rename from websocket-stomp/src/main/java/com/example/websocket/stomp/dto/GreetingMessage.java rename to framework/websocket-stomp/src/main/java/com/example/websocket/stomp/dto/GreetingMessage.java diff --git a/websocket-stomp/src/main/java/com/example/websocket/stomp/dto/HelloMessage.java b/framework/websocket-stomp/src/main/java/com/example/websocket/stomp/dto/HelloMessage.java similarity index 100% rename from websocket-stomp/src/main/java/com/example/websocket/stomp/dto/HelloMessage.java rename to framework/websocket-stomp/src/main/java/com/example/websocket/stomp/dto/HelloMessage.java diff --git a/websocket-undertow/README.adoc b/framework/websocket-undertow/README.adoc similarity index 100% rename from websocket-undertow/README.adoc rename to framework/websocket-undertow/README.adoc diff --git a/websocket-undertow/build.gradle b/framework/websocket-undertow/build.gradle similarity index 100% rename from websocket-undertow/build.gradle rename to framework/websocket-undertow/build.gradle diff --git a/websocket-undertow/src/appTest/java/com/example/websocket/jetty/WebSocketJettyApplicationAotTests.java b/framework/websocket-undertow/src/appTest/java/com/example/websocket/jetty/WebSocketJettyApplicationAotTests.java similarity index 100% rename from websocket-undertow/src/appTest/java/com/example/websocket/jetty/WebSocketJettyApplicationAotTests.java rename to framework/websocket-undertow/src/appTest/java/com/example/websocket/jetty/WebSocketJettyApplicationAotTests.java diff --git a/websocket-undertow/src/main/java/com/example/websocket/undertow/CLR.java b/framework/websocket-undertow/src/main/java/com/example/websocket/undertow/CLR.java similarity index 100% rename from websocket-undertow/src/main/java/com/example/websocket/undertow/CLR.java rename to framework/websocket-undertow/src/main/java/com/example/websocket/undertow/CLR.java diff --git a/websocket-undertow/src/main/java/com/example/websocket/undertow/EchoWebSocketHandler.java b/framework/websocket-undertow/src/main/java/com/example/websocket/undertow/EchoWebSocketHandler.java similarity index 100% rename from websocket-undertow/src/main/java/com/example/websocket/undertow/EchoWebSocketHandler.java rename to framework/websocket-undertow/src/main/java/com/example/websocket/undertow/EchoWebSocketHandler.java diff --git a/websocket-undertow/src/main/java/com/example/websocket/undertow/WebSocketConfig.java b/framework/websocket-undertow/src/main/java/com/example/websocket/undertow/WebSocketConfig.java similarity index 100% rename from websocket-undertow/src/main/java/com/example/websocket/undertow/WebSocketConfig.java rename to framework/websocket-undertow/src/main/java/com/example/websocket/undertow/WebSocketConfig.java diff --git a/websocket-undertow/src/main/java/com/example/websocket/undertow/WebSocketUndertowApplication.java b/framework/websocket-undertow/src/main/java/com/example/websocket/undertow/WebSocketUndertowApplication.java similarity index 100% rename from websocket-undertow/src/main/java/com/example/websocket/undertow/WebSocketUndertowApplication.java rename to framework/websocket-undertow/src/main/java/com/example/websocket/undertow/WebSocketUndertowApplication.java diff --git a/websocket/README.adoc b/framework/websocket/README.adoc similarity index 100% rename from websocket/README.adoc rename to framework/websocket/README.adoc diff --git a/websocket/build.gradle b/framework/websocket/build.gradle similarity index 100% rename from websocket/build.gradle rename to framework/websocket/build.gradle diff --git a/websocket/src/appTest/java/com/example/websocket/WebSocketApplicationAotTests.java b/framework/websocket/src/appTest/java/com/example/websocket/WebSocketApplicationAotTests.java similarity index 100% rename from websocket/src/appTest/java/com/example/websocket/WebSocketApplicationAotTests.java rename to framework/websocket/src/appTest/java/com/example/websocket/WebSocketApplicationAotTests.java diff --git a/websocket/src/main/java/com/example/websocket/CLR.java b/framework/websocket/src/main/java/com/example/websocket/CLR.java similarity index 100% rename from websocket/src/main/java/com/example/websocket/CLR.java rename to framework/websocket/src/main/java/com/example/websocket/CLR.java diff --git a/websocket/src/main/java/com/example/websocket/EchoWebSocketHandler.java b/framework/websocket/src/main/java/com/example/websocket/EchoWebSocketHandler.java similarity index 100% rename from websocket/src/main/java/com/example/websocket/EchoWebSocketHandler.java rename to framework/websocket/src/main/java/com/example/websocket/EchoWebSocketHandler.java diff --git a/websocket/src/main/java/com/example/websocket/WebSocketApplication.java b/framework/websocket/src/main/java/com/example/websocket/WebSocketApplication.java similarity index 100% rename from websocket/src/main/java/com/example/websocket/WebSocketApplication.java rename to framework/websocket/src/main/java/com/example/websocket/WebSocketApplication.java diff --git a/websocket/src/main/java/com/example/websocket/WebSocketConfig.java b/framework/websocket/src/main/java/com/example/websocket/WebSocketConfig.java similarity index 100% rename from websocket/src/main/java/com/example/websocket/WebSocketConfig.java rename to framework/websocket/src/main/java/com/example/websocket/WebSocketConfig.java diff --git a/integration/build.gradle b/integration/integration/build.gradle similarity index 100% rename from integration/build.gradle rename to integration/integration/build.gradle diff --git a/integration/docker-compose.yml b/integration/integration/docker-compose.yml similarity index 100% rename from integration/docker-compose.yml rename to integration/integration/docker-compose.yml diff --git a/integration/src/appTest/java/com/example/integration/IntegrationApplicationTests.java b/integration/integration/src/appTest/java/com/example/integration/IntegrationApplicationTests.java similarity index 100% rename from integration/src/appTest/java/com/example/integration/IntegrationApplicationTests.java rename to integration/integration/src/appTest/java/com/example/integration/IntegrationApplicationTests.java diff --git a/integration/src/main/java/com/example/integration/IntegrationApplication.java b/integration/integration/src/main/java/com/example/integration/IntegrationApplication.java similarity index 100% rename from integration/src/main/java/com/example/integration/IntegrationApplication.java rename to integration/integration/src/main/java/com/example/integration/IntegrationApplication.java diff --git a/integration/src/main/resources/application.properties b/integration/integration/src/main/resources/application.properties similarity index 100% rename from integration/src/main/resources/application.properties rename to integration/integration/src/main/resources/application.properties diff --git a/spring-amqp-rabbit/README.adoc b/integration/spring-amqp-rabbit/README.adoc similarity index 100% rename from spring-amqp-rabbit/README.adoc rename to integration/spring-amqp-rabbit/README.adoc diff --git a/spring-amqp-rabbit/build.gradle b/integration/spring-amqp-rabbit/build.gradle similarity index 100% rename from spring-amqp-rabbit/build.gradle rename to integration/spring-amqp-rabbit/build.gradle diff --git a/spring-amqp-rabbit/docker-compose.yml b/integration/spring-amqp-rabbit/docker-compose.yml similarity index 100% rename from spring-amqp-rabbit/docker-compose.yml rename to integration/spring-amqp-rabbit/docker-compose.yml diff --git a/spring-amqp-rabbit/src/appTest/java/com/example/amqp/AmqpRabbitApplicationAotTests.java b/integration/spring-amqp-rabbit/src/appTest/java/com/example/amqp/AmqpRabbitApplicationAotTests.java similarity index 100% rename from spring-amqp-rabbit/src/appTest/java/com/example/amqp/AmqpRabbitApplicationAotTests.java rename to integration/spring-amqp-rabbit/src/appTest/java/com/example/amqp/AmqpRabbitApplicationAotTests.java diff --git a/spring-amqp-rabbit/src/main/java/com/example/amqp/AmqpRabbitApplication.java b/integration/spring-amqp-rabbit/src/main/java/com/example/amqp/AmqpRabbitApplication.java similarity index 100% rename from spring-amqp-rabbit/src/main/java/com/example/amqp/AmqpRabbitApplication.java rename to integration/spring-amqp-rabbit/src/main/java/com/example/amqp/AmqpRabbitApplication.java diff --git a/spring-amqp-rabbit/src/main/resources/application.properties b/integration/spring-amqp-rabbit/src/main/resources/application.properties similarity index 100% rename from spring-amqp-rabbit/src/main/resources/application.properties rename to integration/spring-amqp-rabbit/src/main/resources/application.properties diff --git a/spring-kafka-avro/build.gradle b/integration/spring-kafka-avro/build.gradle similarity index 100% rename from spring-kafka-avro/build.gradle rename to integration/spring-kafka-avro/build.gradle diff --git a/spring-kafka-avro/docker-compose.yml b/integration/spring-kafka-avro/docker-compose.yml similarity index 100% rename from spring-kafka-avro/docker-compose.yml rename to integration/spring-kafka-avro/docker-compose.yml diff --git a/spring-kafka-avro/src/appTest/java/com/example/kafka/KafkaAvroApplicationAotTests.java b/integration/spring-kafka-avro/src/appTest/java/com/example/kafka/KafkaAvroApplicationAotTests.java similarity index 100% rename from spring-kafka-avro/src/appTest/java/com/example/kafka/KafkaAvroApplicationAotTests.java rename to integration/spring-kafka-avro/src/appTest/java/com/example/kafka/KafkaAvroApplicationAotTests.java diff --git a/spring-kafka-avro/src/main/avro/Thing1.avsc b/integration/spring-kafka-avro/src/main/avro/Thing1.avsc similarity index 100% rename from spring-kafka-avro/src/main/avro/Thing1.avsc rename to integration/spring-kafka-avro/src/main/avro/Thing1.avsc diff --git a/spring-kafka-avro/src/main/avro/Thing2.avsc b/integration/spring-kafka-avro/src/main/avro/Thing2.avsc similarity index 100% rename from spring-kafka-avro/src/main/avro/Thing2.avsc rename to integration/spring-kafka-avro/src/main/avro/Thing2.avsc diff --git a/spring-kafka-avro/src/main/avro/Thing3.avsc b/integration/spring-kafka-avro/src/main/avro/Thing3.avsc similarity index 100% rename from spring-kafka-avro/src/main/avro/Thing3.avsc rename to integration/spring-kafka-avro/src/main/avro/Thing3.avsc diff --git a/spring-kafka-avro/src/main/avro/Thing4.avsc b/integration/spring-kafka-avro/src/main/avro/Thing4.avsc similarity index 100% rename from spring-kafka-avro/src/main/avro/Thing4.avsc rename to integration/spring-kafka-avro/src/main/avro/Thing4.avsc diff --git a/spring-kafka-avro/src/main/avro/Thing5.avsc b/integration/spring-kafka-avro/src/main/avro/Thing5.avsc similarity index 100% rename from spring-kafka-avro/src/main/avro/Thing5.avsc rename to integration/spring-kafka-avro/src/main/avro/Thing5.avsc diff --git a/spring-kafka-avro/src/main/avro/Thing6.avsc b/integration/spring-kafka-avro/src/main/avro/Thing6.avsc similarity index 100% rename from spring-kafka-avro/src/main/avro/Thing6.avsc rename to integration/spring-kafka-avro/src/main/avro/Thing6.avsc diff --git a/spring-kafka-avro/src/main/avro/Thing7.avsc b/integration/spring-kafka-avro/src/main/avro/Thing7.avsc similarity index 100% rename from spring-kafka-avro/src/main/avro/Thing7.avsc rename to integration/spring-kafka-avro/src/main/avro/Thing7.avsc diff --git a/spring-kafka-avro/src/main/avro/Thing8.avsc b/integration/spring-kafka-avro/src/main/avro/Thing8.avsc similarity index 100% rename from spring-kafka-avro/src/main/avro/Thing8.avsc rename to integration/spring-kafka-avro/src/main/avro/Thing8.avsc diff --git a/spring-kafka-avro/src/main/java/com/example/kafka/KafkaAvroApplication.java b/integration/spring-kafka-avro/src/main/java/com/example/kafka/KafkaAvroApplication.java similarity index 100% rename from spring-kafka-avro/src/main/java/com/example/kafka/KafkaAvroApplication.java rename to integration/spring-kafka-avro/src/main/java/com/example/kafka/KafkaAvroApplication.java diff --git a/spring-kafka-avro/src/main/java/com/example/kafka/ThingAvroSerde.java b/integration/spring-kafka-avro/src/main/java/com/example/kafka/ThingAvroSerde.java similarity index 100% rename from spring-kafka-avro/src/main/java/com/example/kafka/ThingAvroSerde.java rename to integration/spring-kafka-avro/src/main/java/com/example/kafka/ThingAvroSerde.java diff --git a/spring-kafka-avro/src/main/resources/application.properties b/integration/spring-kafka-avro/src/main/resources/application.properties similarity index 100% rename from spring-kafka-avro/src/main/resources/application.properties rename to integration/spring-kafka-avro/src/main/resources/application.properties diff --git a/spring-kafka-streams/build.gradle b/integration/spring-kafka-streams/build.gradle similarity index 100% rename from spring-kafka-streams/build.gradle rename to integration/spring-kafka-streams/build.gradle diff --git a/spring-kafka-streams/docker-compose.yml b/integration/spring-kafka-streams/docker-compose.yml similarity index 100% rename from spring-kafka-streams/docker-compose.yml rename to integration/spring-kafka-streams/docker-compose.yml diff --git a/spring-kafka-streams/src/appTest/java/com/example/kafka/KafkaStreamsApplicationAotTests.java b/integration/spring-kafka-streams/src/appTest/java/com/example/kafka/KafkaStreamsApplicationAotTests.java similarity index 100% rename from spring-kafka-streams/src/appTest/java/com/example/kafka/KafkaStreamsApplicationAotTests.java rename to integration/spring-kafka-streams/src/appTest/java/com/example/kafka/KafkaStreamsApplicationAotTests.java diff --git a/spring-kafka-streams/src/main/java/com/example/kafka/KafkaStreamsApplication.java b/integration/spring-kafka-streams/src/main/java/com/example/kafka/KafkaStreamsApplication.java similarity index 100% rename from spring-kafka-streams/src/main/java/com/example/kafka/KafkaStreamsApplication.java rename to integration/spring-kafka-streams/src/main/java/com/example/kafka/KafkaStreamsApplication.java diff --git a/spring-kafka-streams/src/main/resources/application.properties b/integration/spring-kafka-streams/src/main/resources/application.properties similarity index 100% rename from spring-kafka-streams/src/main/resources/application.properties rename to integration/spring-kafka-streams/src/main/resources/application.properties diff --git a/spring-kafka/build.gradle b/integration/spring-kafka/build.gradle similarity index 100% rename from spring-kafka/build.gradle rename to integration/spring-kafka/build.gradle diff --git a/spring-kafka/docker-compose.yml b/integration/spring-kafka/docker-compose.yml similarity index 100% rename from spring-kafka/docker-compose.yml rename to integration/spring-kafka/docker-compose.yml diff --git a/spring-kafka/src/appTest/java/com/example/kafka/KafkaApplicationAotTests.java b/integration/spring-kafka/src/appTest/java/com/example/kafka/KafkaApplicationAotTests.java similarity index 100% rename from spring-kafka/src/appTest/java/com/example/kafka/KafkaApplicationAotTests.java rename to integration/spring-kafka/src/appTest/java/com/example/kafka/KafkaApplicationAotTests.java diff --git a/spring-kafka/src/main/java/com/example/kafka/KafkaApplication.java b/integration/spring-kafka/src/main/java/com/example/kafka/KafkaApplication.java similarity index 100% rename from spring-kafka/src/main/java/com/example/kafka/KafkaApplication.java rename to integration/spring-kafka/src/main/java/com/example/kafka/KafkaApplication.java diff --git a/spring-kafka/src/main/resources/application.properties b/integration/spring-kafka/src/main/resources/application.properties similarity index 100% rename from spring-kafka/src/main/resources/application.properties rename to integration/spring-kafka/src/main/resources/application.properties diff --git a/ldap-odm/build.gradle b/security/ldap-odm/build.gradle similarity index 100% rename from ldap-odm/build.gradle rename to security/ldap-odm/build.gradle diff --git a/ldap-odm/src/appTest/java/example/ldap/odm/LdapOdmApplicationTests.java b/security/ldap-odm/src/appTest/java/example/ldap/odm/LdapOdmApplicationTests.java similarity index 100% rename from ldap-odm/src/appTest/java/example/ldap/odm/LdapOdmApplicationTests.java rename to security/ldap-odm/src/appTest/java/example/ldap/odm/LdapOdmApplicationTests.java diff --git a/ldap-odm/src/main/java/example/ldap/odm/LdapOdmApplication.java b/security/ldap-odm/src/main/java/example/ldap/odm/LdapOdmApplication.java similarity index 100% rename from ldap-odm/src/main/java/example/ldap/odm/LdapOdmApplication.java rename to security/ldap-odm/src/main/java/example/ldap/odm/LdapOdmApplication.java diff --git a/ldap-odm/src/main/java/example/ldap/odm/OdmPersonDaoImpl.java b/security/ldap-odm/src/main/java/example/ldap/odm/OdmPersonDaoImpl.java similarity index 100% rename from ldap-odm/src/main/java/example/ldap/odm/OdmPersonDaoImpl.java rename to security/ldap-odm/src/main/java/example/ldap/odm/OdmPersonDaoImpl.java diff --git a/ldap-odm/src/main/java/example/ldap/odm/Person.java b/security/ldap-odm/src/main/java/example/ldap/odm/Person.java similarity index 100% rename from ldap-odm/src/main/java/example/ldap/odm/Person.java rename to security/ldap-odm/src/main/java/example/ldap/odm/Person.java diff --git a/ldap-odm/src/main/java/example/ldap/odm/PersonController.java b/security/ldap-odm/src/main/java/example/ldap/odm/PersonController.java similarity index 100% rename from ldap-odm/src/main/java/example/ldap/odm/PersonController.java rename to security/ldap-odm/src/main/java/example/ldap/odm/PersonController.java diff --git a/ldap-odm/src/main/java/example/ldap/odm/PersonDao.java b/security/ldap-odm/src/main/java/example/ldap/odm/PersonDao.java similarity index 100% rename from ldap-odm/src/main/java/example/ldap/odm/PersonDao.java rename to security/ldap-odm/src/main/java/example/ldap/odm/PersonDao.java diff --git a/ldap-odm/src/main/resources/application.yml b/security/ldap-odm/src/main/resources/application.yml similarity index 100% rename from ldap-odm/src/main/resources/application.yml rename to security/ldap-odm/src/main/resources/application.yml diff --git a/ldap-odm/src/main/resources/schema.ldif b/security/ldap-odm/src/main/resources/schema.ldif similarity index 100% rename from ldap-odm/src/main/resources/schema.ldif rename to security/ldap-odm/src/main/resources/schema.ldif diff --git a/ldap-odm/src/test/java/example/ldap/odm/DataLdapTests.java b/security/ldap-odm/src/test/java/example/ldap/odm/DataLdapTests.java similarity index 100% rename from ldap-odm/src/test/java/example/ldap/odm/DataLdapTests.java rename to security/ldap-odm/src/test/java/example/ldap/odm/DataLdapTests.java diff --git a/security-ldap/README.md b/security/security-ldap/README.md similarity index 100% rename from security-ldap/README.md rename to security/security-ldap/README.md diff --git a/security-ldap/build.gradle b/security/security-ldap/build.gradle similarity index 100% rename from security-ldap/build.gradle rename to security/security-ldap/build.gradle diff --git a/security-ldap/src/appTest/java/com/example/security/ldap/SecurityLdapApplicationAotTests.java b/security/security-ldap/src/appTest/java/com/example/security/ldap/SecurityLdapApplicationAotTests.java similarity index 100% rename from security-ldap/src/appTest/java/com/example/security/ldap/SecurityLdapApplicationAotTests.java rename to security/security-ldap/src/appTest/java/com/example/security/ldap/SecurityLdapApplicationAotTests.java diff --git a/security-ldap/src/main/java/com/example/security/ldap/MainController.java b/security/security-ldap/src/main/java/com/example/security/ldap/MainController.java similarity index 100% rename from security-ldap/src/main/java/com/example/security/ldap/MainController.java rename to security/security-ldap/src/main/java/com/example/security/ldap/MainController.java diff --git a/security-ldap/src/main/java/com/example/security/ldap/SecurityConfig.java b/security/security-ldap/src/main/java/com/example/security/ldap/SecurityConfig.java similarity index 100% rename from security-ldap/src/main/java/com/example/security/ldap/SecurityConfig.java rename to security/security-ldap/src/main/java/com/example/security/ldap/SecurityConfig.java diff --git a/security-ldap/src/main/java/com/example/security/ldap/SecurityLdapApplication.java b/security/security-ldap/src/main/java/com/example/security/ldap/SecurityLdapApplication.java similarity index 100% rename from security-ldap/src/main/java/com/example/security/ldap/SecurityLdapApplication.java rename to security/security-ldap/src/main/java/com/example/security/ldap/SecurityLdapApplication.java diff --git a/security-ldap/src/main/resources/users.ldif b/security/security-ldap/src/main/resources/users.ldif similarity index 100% rename from security-ldap/src/main/resources/users.ldif rename to security/security-ldap/src/main/resources/users.ldif diff --git a/security-ldap/src/test/java/com/example/security/ldap/SecurityLdapApplicationTests.java b/security/security-ldap/src/test/java/com/example/security/ldap/SecurityLdapApplicationTests.java similarity index 100% rename from security-ldap/src/test/java/com/example/security/ldap/SecurityLdapApplicationTests.java rename to security/security-ldap/src/test/java/com/example/security/ldap/SecurityLdapApplicationTests.java diff --git a/security-method/README.adoc b/security/security-method/README.adoc similarity index 100% rename from security-method/README.adoc rename to security/security-method/README.adoc diff --git a/security-method/build.gradle b/security/security-method/build.gradle similarity index 100% rename from security-method/build.gradle rename to security/security-method/build.gradle diff --git a/security-method/src/appTest/java/com/example/security/method/Jsr250AotTests.java b/security/security-method/src/appTest/java/com/example/security/method/Jsr250AotTests.java similarity index 100% rename from security-method/src/appTest/java/com/example/security/method/Jsr250AotTests.java rename to security/security-method/src/appTest/java/com/example/security/method/Jsr250AotTests.java diff --git a/security-method/src/appTest/java/com/example/security/method/PostAuthorizeAotTests.java b/security/security-method/src/appTest/java/com/example/security/method/PostAuthorizeAotTests.java similarity index 100% rename from security-method/src/appTest/java/com/example/security/method/PostAuthorizeAotTests.java rename to security/security-method/src/appTest/java/com/example/security/method/PostAuthorizeAotTests.java diff --git a/security-method/src/appTest/java/com/example/security/method/PreAuthorizeAotTests.java b/security/security-method/src/appTest/java/com/example/security/method/PreAuthorizeAotTests.java similarity index 100% rename from security-method/src/appTest/java/com/example/security/method/PreAuthorizeAotTests.java rename to security/security-method/src/appTest/java/com/example/security/method/PreAuthorizeAotTests.java diff --git a/security-method/src/appTest/java/com/example/security/method/SecuredAotTests.java b/security/security-method/src/appTest/java/com/example/security/method/SecuredAotTests.java similarity index 100% rename from security-method/src/appTest/java/com/example/security/method/SecuredAotTests.java rename to security/security-method/src/appTest/java/com/example/security/method/SecuredAotTests.java diff --git a/security-method/src/main/java/com/example/security/method/CLR.java b/security/security-method/src/main/java/com/example/security/method/CLR.java similarity index 100% rename from security-method/src/main/java/com/example/security/method/CLR.java rename to security/security-method/src/main/java/com/example/security/method/CLR.java diff --git a/security-method/src/main/java/com/example/security/method/Jsr250ProtectedService.java b/security/security-method/src/main/java/com/example/security/method/Jsr250ProtectedService.java similarity index 100% rename from security-method/src/main/java/com/example/security/method/Jsr250ProtectedService.java rename to security/security-method/src/main/java/com/example/security/method/Jsr250ProtectedService.java diff --git a/security-method/src/main/java/com/example/security/method/PostAuthorizeProtectedService.java b/security/security-method/src/main/java/com/example/security/method/PostAuthorizeProtectedService.java similarity index 100% rename from security-method/src/main/java/com/example/security/method/PostAuthorizeProtectedService.java rename to security/security-method/src/main/java/com/example/security/method/PostAuthorizeProtectedService.java diff --git a/security-method/src/main/java/com/example/security/method/PreAuthorizeProtectedService.java b/security/security-method/src/main/java/com/example/security/method/PreAuthorizeProtectedService.java similarity index 100% rename from security-method/src/main/java/com/example/security/method/PreAuthorizeProtectedService.java rename to security/security-method/src/main/java/com/example/security/method/PreAuthorizeProtectedService.java diff --git a/security-method/src/main/java/com/example/security/method/SecuredProtectedService.java b/security/security-method/src/main/java/com/example/security/method/SecuredProtectedService.java similarity index 100% rename from security-method/src/main/java/com/example/security/method/SecuredProtectedService.java rename to security/security-method/src/main/java/com/example/security/method/SecuredProtectedService.java diff --git a/security-method/src/main/java/com/example/security/method/SecurityConfiguration.java b/security/security-method/src/main/java/com/example/security/method/SecurityConfiguration.java similarity index 100% rename from security-method/src/main/java/com/example/security/method/SecurityConfiguration.java rename to security/security-method/src/main/java/com/example/security/method/SecurityConfiguration.java diff --git a/security-method/src/main/java/com/example/security/method/SecurityMethodApplication.java b/security/security-method/src/main/java/com/example/security/method/SecurityMethodApplication.java similarity index 100% rename from security-method/src/main/java/com/example/security/method/SecurityMethodApplication.java rename to security/security-method/src/main/java/com/example/security/method/SecurityMethodApplication.java diff --git a/security-oauth2-authorization-server/build.gradle b/security/security-oauth2-authorization-server/build.gradle similarity index 100% rename from security-oauth2-authorization-server/build.gradle rename to security/security-oauth2-authorization-server/build.gradle diff --git a/security-oauth2-authorization-server/src/appTest/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerApplicationAotTests.java b/security/security-oauth2-authorization-server/src/appTest/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerApplicationAotTests.java similarity index 100% rename from security-oauth2-authorization-server/src/appTest/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerApplicationAotTests.java rename to security/security-oauth2-authorization-server/src/appTest/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerApplicationAotTests.java diff --git a/security-oauth2-authorization-server/src/main/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerApplication.java b/security/security-oauth2-authorization-server/src/main/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerApplication.java similarity index 100% rename from security-oauth2-authorization-server/src/main/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerApplication.java rename to security/security-oauth2-authorization-server/src/main/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerApplication.java diff --git a/security-oauth2-authorization-server/src/main/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerSecurityConfiguration.java b/security/security-oauth2-authorization-server/src/main/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerSecurityConfiguration.java similarity index 100% rename from security-oauth2-authorization-server/src/main/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerSecurityConfiguration.java rename to security/security-oauth2-authorization-server/src/main/java/com/example/security/oauth2authorizationserver/OAuth2AuthorizationServerSecurityConfiguration.java diff --git a/security-oauth2-resource-server/README.md b/security/security-oauth2-resource-server/README.md similarity index 100% rename from security-oauth2-resource-server/README.md rename to security/security-oauth2-resource-server/README.md diff --git a/security-oauth2-resource-server/build.gradle b/security/security-oauth2-resource-server/build.gradle similarity index 100% rename from security-oauth2-resource-server/build.gradle rename to security/security-oauth2-resource-server/build.gradle diff --git a/security-oauth2-resource-server/src/appTest/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerApplicationAotTests.java b/security/security-oauth2-resource-server/src/appTest/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerApplicationAotTests.java similarity index 100% rename from security-oauth2-resource-server/src/appTest/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerApplicationAotTests.java rename to security/security-oauth2-resource-server/src/appTest/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerApplicationAotTests.java diff --git a/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerApplication.java b/security/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerApplication.java similarity index 100% rename from security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerApplication.java rename to security/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerApplication.java diff --git a/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerController.java b/security/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerController.java similarity index 100% rename from security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerController.java rename to security/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerController.java diff --git a/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerSecurityConfiguration.java b/security/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerSecurityConfiguration.java similarity index 100% rename from security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerSecurityConfiguration.java rename to security/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/OAuth2ResourceServerSecurityConfiguration.java diff --git a/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/env/MockWebServerEnvironmentPostProcessor.java b/security/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/env/MockWebServerEnvironmentPostProcessor.java similarity index 100% rename from security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/env/MockWebServerEnvironmentPostProcessor.java rename to security/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/env/MockWebServerEnvironmentPostProcessor.java diff --git a/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/env/MockWebServerPropertySource.java b/security/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/env/MockWebServerPropertySource.java similarity index 100% rename from security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/env/MockWebServerPropertySource.java rename to security/security-oauth2-resource-server/src/main/java/com/example/security/oauth2resourceserver/env/MockWebServerPropertySource.java diff --git a/security-oauth2-resource-server/src/main/resources/META-INF/spring.factories b/security/security-oauth2-resource-server/src/main/resources/META-INF/spring.factories similarity index 100% rename from security-oauth2-resource-server/src/main/resources/META-INF/spring.factories rename to security/security-oauth2-resource-server/src/main/resources/META-INF/spring.factories diff --git a/security-oauth2-resource-server/src/main/resources/application.yml b/security/security-oauth2-resource-server/src/main/resources/application.yml similarity index 100% rename from security-oauth2-resource-server/src/main/resources/application.yml rename to security/security-oauth2-resource-server/src/main/resources/application.yml diff --git a/security-thymeleaf/README.md b/security/security-thymeleaf/README.md similarity index 100% rename from security-thymeleaf/README.md rename to security/security-thymeleaf/README.md diff --git a/security-thymeleaf/build.gradle b/security/security-thymeleaf/build.gradle similarity index 100% rename from security-thymeleaf/build.gradle rename to security/security-thymeleaf/build.gradle diff --git a/security-thymeleaf/src/appTest/java/com/example/security/thymeleaf/SecurityThymeleafApplicationAotTests.java b/security/security-thymeleaf/src/appTest/java/com/example/security/thymeleaf/SecurityThymeleafApplicationAotTests.java similarity index 100% rename from security-thymeleaf/src/appTest/java/com/example/security/thymeleaf/SecurityThymeleafApplicationAotTests.java rename to security/security-thymeleaf/src/appTest/java/com/example/security/thymeleaf/SecurityThymeleafApplicationAotTests.java diff --git a/security-thymeleaf/src/main/java/com/example/security/thymeleaf/MainController.java b/security/security-thymeleaf/src/main/java/com/example/security/thymeleaf/MainController.java similarity index 100% rename from security-thymeleaf/src/main/java/com/example/security/thymeleaf/MainController.java rename to security/security-thymeleaf/src/main/java/com/example/security/thymeleaf/MainController.java diff --git a/security-thymeleaf/src/main/java/com/example/security/thymeleaf/SecurityConfig.java b/security/security-thymeleaf/src/main/java/com/example/security/thymeleaf/SecurityConfig.java similarity index 100% rename from security-thymeleaf/src/main/java/com/example/security/thymeleaf/SecurityConfig.java rename to security/security-thymeleaf/src/main/java/com/example/security/thymeleaf/SecurityConfig.java diff --git a/security-thymeleaf/src/main/java/com/example/security/thymeleaf/SecurityThymeleafApplication.java b/security/security-thymeleaf/src/main/java/com/example/security/thymeleaf/SecurityThymeleafApplication.java similarity index 100% rename from security-thymeleaf/src/main/java/com/example/security/thymeleaf/SecurityThymeleafApplication.java rename to security/security-thymeleaf/src/main/java/com/example/security/thymeleaf/SecurityThymeleafApplication.java diff --git a/security-thymeleaf/src/main/resources/templates/hello.html b/security/security-thymeleaf/src/main/resources/templates/hello.html similarity index 100% rename from security-thymeleaf/src/main/resources/templates/hello.html rename to security/security-thymeleaf/src/main/resources/templates/hello.html diff --git a/security-thymeleaf/src/main/resources/templates/home.html b/security/security-thymeleaf/src/main/resources/templates/home.html similarity index 100% rename from security-thymeleaf/src/main/resources/templates/home.html rename to security/security-thymeleaf/src/main/resources/templates/home.html diff --git a/security-thymeleaf/src/test/java/com/example/security/thymeleaf/SecurityThymeleafApplicationTests.java b/security/security-thymeleaf/src/test/java/com/example/security/thymeleaf/SecurityThymeleafApplicationTests.java similarity index 100% rename from security-thymeleaf/src/test/java/com/example/security/thymeleaf/SecurityThymeleafApplicationTests.java rename to security/security-thymeleaf/src/test/java/com/example/security/thymeleaf/SecurityThymeleafApplicationTests.java diff --git a/security-webflux/README.adoc b/security/security-webflux/README.adoc similarity index 100% rename from security-webflux/README.adoc rename to security/security-webflux/README.adoc diff --git a/security-webflux/build.gradle b/security/security-webflux/build.gradle similarity index 100% rename from security-webflux/build.gradle rename to security/security-webflux/build.gradle diff --git a/security-webflux/src/appTest/java/com/example/security/webflux/SecurityWebFluxApplicationAotTests.java b/security/security-webflux/src/appTest/java/com/example/security/webflux/SecurityWebFluxApplicationAotTests.java similarity index 100% rename from security-webflux/src/appTest/java/com/example/security/webflux/SecurityWebFluxApplicationAotTests.java rename to security/security-webflux/src/appTest/java/com/example/security/webflux/SecurityWebFluxApplicationAotTests.java diff --git a/security-webflux/src/main/java/com/example/security/webflux/SecurityWebFluxApplication.java b/security/security-webflux/src/main/java/com/example/security/webflux/SecurityWebFluxApplication.java similarity index 100% rename from security-webflux/src/main/java/com/example/security/webflux/SecurityWebFluxApplication.java rename to security/security-webflux/src/main/java/com/example/security/webflux/SecurityWebFluxApplication.java diff --git a/security-webflux/src/main/java/com/example/security/webflux/TestRestController.java b/security/security-webflux/src/main/java/com/example/security/webflux/TestRestController.java similarity index 100% rename from security-webflux/src/main/java/com/example/security/webflux/TestRestController.java rename to security/security-webflux/src/main/java/com/example/security/webflux/TestRestController.java diff --git a/security-webflux/src/main/java/com/example/security/webflux/WebSecurityConfig.java b/security/security-webflux/src/main/java/com/example/security/webflux/WebSecurityConfig.java similarity index 100% rename from security-webflux/src/main/java/com/example/security/webflux/WebSecurityConfig.java rename to security/security-webflux/src/main/java/com/example/security/webflux/WebSecurityConfig.java diff --git a/security-webmvc/src/main/resources/public/bar.html b/security/security-webflux/src/main/resources/public/bar.html similarity index 100% rename from security-webmvc/src/main/resources/public/bar.html rename to security/security-webflux/src/main/resources/public/bar.html diff --git a/security-webmvc/src/main/resources/static/foo.html b/security/security-webflux/src/main/resources/static/foo.html similarity index 100% rename from security-webmvc/src/main/resources/static/foo.html rename to security/security-webflux/src/main/resources/static/foo.html diff --git a/security-webmvc/README.adoc b/security/security-webmvc/README.adoc similarity index 100% rename from security-webmvc/README.adoc rename to security/security-webmvc/README.adoc diff --git a/security-webmvc/build.gradle b/security/security-webmvc/build.gradle similarity index 100% rename from security-webmvc/build.gradle rename to security/security-webmvc/build.gradle diff --git a/security-webmvc/src/appTest/java/com/example/security/webmvc/SecurityWebMvcApplicationAotTests.java b/security/security-webmvc/src/appTest/java/com/example/security/webmvc/SecurityWebMvcApplicationAotTests.java similarity index 100% rename from security-webmvc/src/appTest/java/com/example/security/webmvc/SecurityWebMvcApplicationAotTests.java rename to security/security-webmvc/src/appTest/java/com/example/security/webmvc/SecurityWebMvcApplicationAotTests.java diff --git a/security-webmvc/src/main/java/com/example/security/webmvc/SecurityWebMvcApplication.java b/security/security-webmvc/src/main/java/com/example/security/webmvc/SecurityWebMvcApplication.java similarity index 100% rename from security-webmvc/src/main/java/com/example/security/webmvc/SecurityWebMvcApplication.java rename to security/security-webmvc/src/main/java/com/example/security/webmvc/SecurityWebMvcApplication.java diff --git a/security-webmvc/src/main/java/com/example/security/webmvc/TestRestController.java b/security/security-webmvc/src/main/java/com/example/security/webmvc/TestRestController.java similarity index 100% rename from security-webmvc/src/main/java/com/example/security/webmvc/TestRestController.java rename to security/security-webmvc/src/main/java/com/example/security/webmvc/TestRestController.java diff --git a/security-webmvc/src/main/java/com/example/security/webmvc/WebSecurityConfig.java b/security/security-webmvc/src/main/java/com/example/security/webmvc/WebSecurityConfig.java similarity index 100% rename from security-webmvc/src/main/java/com/example/security/webmvc/WebSecurityConfig.java rename to security/security-webmvc/src/main/java/com/example/security/webmvc/WebSecurityConfig.java diff --git a/webmvc-tomcat/src/main/resources/public/bar.html b/security/security-webmvc/src/main/resources/public/bar.html similarity index 100% rename from webmvc-tomcat/src/main/resources/public/bar.html rename to security/security-webmvc/src/main/resources/public/bar.html diff --git a/webmvc-tomcat/src/main/resources/static/foo.html b/security/security-webmvc/src/main/resources/static/foo.html similarity index 100% rename from webmvc-tomcat/src/main/resources/static/foo.html rename to security/security-webmvc/src/main/resources/static/foo.html diff --git a/session-jdbc/README.md b/session/session-jdbc/README.md similarity index 100% rename from session-jdbc/README.md rename to session/session-jdbc/README.md diff --git a/session-jdbc/build.gradle b/session/session-jdbc/build.gradle similarity index 100% rename from session-jdbc/build.gradle rename to session/session-jdbc/build.gradle diff --git a/session-jdbc/src/appTest/java/com/example/session/jdbc/SessionJdbcApplicationTests.java b/session/session-jdbc/src/appTest/java/com/example/session/jdbc/SessionJdbcApplicationTests.java similarity index 100% rename from session-jdbc/src/appTest/java/com/example/session/jdbc/SessionJdbcApplicationTests.java rename to session/session-jdbc/src/appTest/java/com/example/session/jdbc/SessionJdbcApplicationTests.java diff --git a/session-jdbc/src/main/java/com/example/session/jdbc/CounterController.java b/session/session-jdbc/src/main/java/com/example/session/jdbc/CounterController.java similarity index 100% rename from session-jdbc/src/main/java/com/example/session/jdbc/CounterController.java rename to session/session-jdbc/src/main/java/com/example/session/jdbc/CounterController.java diff --git a/session-jdbc/src/main/java/com/example/session/jdbc/SessionConfig.java b/session/session-jdbc/src/main/java/com/example/session/jdbc/SessionConfig.java similarity index 100% rename from session-jdbc/src/main/java/com/example/session/jdbc/SessionConfig.java rename to session/session-jdbc/src/main/java/com/example/session/jdbc/SessionConfig.java diff --git a/session-jdbc/src/main/java/com/example/session/jdbc/SessionJdbcApplication.java b/session/session-jdbc/src/main/java/com/example/session/jdbc/SessionJdbcApplication.java similarity index 100% rename from session-jdbc/src/main/java/com/example/session/jdbc/SessionJdbcApplication.java rename to session/session-jdbc/src/main/java/com/example/session/jdbc/SessionJdbcApplication.java diff --git a/session-redis-webflux/README.md b/session/session-redis-webflux/README.md similarity index 100% rename from session-redis-webflux/README.md rename to session/session-redis-webflux/README.md diff --git a/session-redis-webflux/build.gradle b/session/session-redis-webflux/build.gradle similarity index 100% rename from session-redis-webflux/build.gradle rename to session/session-redis-webflux/build.gradle diff --git a/session-redis-webflux/docker-compose.yml b/session/session-redis-webflux/docker-compose.yml similarity index 100% rename from session-redis-webflux/docker-compose.yml rename to session/session-redis-webflux/docker-compose.yml diff --git a/session-redis-webflux/src/appTest/java/com/example/session/redis/webflux/SessionRedisWebfluxApplicationTests.java b/session/session-redis-webflux/src/appTest/java/com/example/session/redis/webflux/SessionRedisWebfluxApplicationTests.java similarity index 100% rename from session-redis-webflux/src/appTest/java/com/example/session/redis/webflux/SessionRedisWebfluxApplicationTests.java rename to session/session-redis-webflux/src/appTest/java/com/example/session/redis/webflux/SessionRedisWebfluxApplicationTests.java diff --git a/session-redis-webflux/src/main/java/com/example/session/redis/webflux/CounterController.java b/session/session-redis-webflux/src/main/java/com/example/session/redis/webflux/CounterController.java similarity index 100% rename from session-redis-webflux/src/main/java/com/example/session/redis/webflux/CounterController.java rename to session/session-redis-webflux/src/main/java/com/example/session/redis/webflux/CounterController.java diff --git a/session-redis-webflux/src/main/java/com/example/session/redis/webflux/SessionConfig.java b/session/session-redis-webflux/src/main/java/com/example/session/redis/webflux/SessionConfig.java similarity index 100% rename from session-redis-webflux/src/main/java/com/example/session/redis/webflux/SessionConfig.java rename to session/session-redis-webflux/src/main/java/com/example/session/redis/webflux/SessionConfig.java diff --git a/session-redis-webflux/src/main/java/com/example/session/redis/webflux/SessionRedisWebfluxApplication.java b/session/session-redis-webflux/src/main/java/com/example/session/redis/webflux/SessionRedisWebfluxApplication.java similarity index 100% rename from session-redis-webflux/src/main/java/com/example/session/redis/webflux/SessionRedisWebfluxApplication.java rename to session/session-redis-webflux/src/main/java/com/example/session/redis/webflux/SessionRedisWebfluxApplication.java diff --git a/settings.gradle b/settings.gradle index 1993f17d..313258a7 100644 --- a/settings.gradle +++ b/settings.gradle @@ -27,99 +27,8 @@ rootProject.name="spring-aot-smoke-tests" include "aot-smoke-test-support" include "aot-smoke-test-third-party-hints" -include "actuator-webflux" -include "actuator-webflux-mgmt-port" -include "actuator-webmvc" -include "actuator-webmvc-mgmt-port" -include "aspect" -include "async" -include "batch" -include "cache-cache2k" -include "cache-caffeine" -include "cache-hazelcast" -include "cache-redis" -include "cache-simple" -include "cache-simple-jdk-proxy" -include 'cloud-config-client' -include "cloud-discovery-consul" -include "cloud-discovery-zookeeper" -include "cloud-function-web" -include "cloud-function-webflux" -include 'cloud-loadbalancing-web' -include 'cloud-loadbalancing-webflux' -include "cloud-stream-kafka" -include "cloud-stream-rabbit" -include "cloud-task" -include "command-line-runner" -include "conditional" -include "configuration-class-proxy" -include "configuration-properties" -include "custom-banner" -include "data-cassandra" -include "data-cassandra-reactive" -include "data-jdbc-h2" -include "data-jdbc-postgresql" -include "data-jpa" -include "data-jpa-kotlin" -include "data-mongodb" -include "data-mongodb-reactive" -include "data-r2dbc" -include "data-redis" -include "data-redis-reactive" -include "data-rest-mongodb" -include "event-listener" -include "flyway" -include "freemarker-webflux" -include "freemarker-webmvc" -include "hateoas" -include "hibernate" -include "integration" -include "kotlin-functional" -include "jdbc-h2" -include "jdbc-mariadb" -include "jdbc-mysql" -include "jdbc-postgresql" -include "ldap-odm" -include "liquibase" -include "logging-log4j2" -include "logging-logback" -include "mail" -include "mustache-webflux" -include "mustache-webmvc" -include "order" -include "quartz" -include "rest-template" -include "rsocket" -include "scheduled" -include "security-ldap" -include "security-method" -include "security-thymeleaf" -include "security-webflux" -include "security-webmvc" -include "security-oauth2-authorization-server" -include "security-oauth2-resource-server" -include "servlet-jetty" -include "servlet-tomcat" -include "servlet-undertow" -include "session-jdbc" -include "session-redis-webflux" -include "spring-amqp-rabbit" -include "spring-kafka" -include "spring-kafka-avro" -include "spring-kafka-streams" -include "thymeleaf-webmvc" -include "thymeleaf-webflux" -include "tracing-brave-zipkin" -include "transactional" -include "transactional-event-listener" -include "validation" -include "webclient" -include "webflux-netty" -include "webflux-netty-tls" -include "webmvc-tomcat" -include "webmvc-tomcat-tls" -include "websocket" -include "websocket-jetty" -include "websocket-stomp" -include "websocket-undertow" - +["boot", "batch", "cloud", "data", "framework", "integration", "security", "session"].each { group -> + file(group).eachDir { smokeTest -> + include "$group:${smokeTest.name}" + } +}