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