From 369421e97cf5aff76c8840eb92ac29d2c2bd391e Mon Sep 17 00:00:00 2001 From: "Yangkai.Shen" <237497819@qq.com> Date: Tue, 6 Sep 2022 16:37:29 +0800 Subject: [PATCH] =?UTF-8?q?:building=5Fconstruction:=20=E8=A7=84=E8=8C=83?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo-apidoc-swagger-beauty}/.gitignore | 0 .../demo-apidoc-swagger-beauty}/README.md | 0 .../demo-apidoc-swagger-beauty}/pom.xml | 0 .../beauty/SpringBootDemoSwaggerBeautyApplication.java | 0 .../com/xkcoding/swagger/beauty/common/ApiResponse.java | 0 .../swagger/beauty/controller/UserController.java | 0 .../java/com/xkcoding/swagger/beauty/entity/User.java | 0 .../src/main/resources/application.yml | 0 .../SpringBootDemoSwaggerBeautyApplicationTests.java | 0 .../demo-apidoc-swagger}/.gitignore | 0 .../demo-apidoc-swagger}/README.md | 0 .../demo-apidoc-swagger}/pom.xml | 0 .../swagger/SpringBootDemoSwaggerApplication.java | 0 .../java/com/xkcoding/swagger/common/ApiResponse.java | 0 .../main/java/com/xkcoding/swagger/common/DataType.java | 0 .../java/com/xkcoding/swagger/common/ParamType.java | 0 .../com/xkcoding/swagger/config/Swagger2Config.java | 0 .../com/xkcoding/swagger/controller/UserController.java | 0 .../src/main/java/com/xkcoding/swagger/entity/User.java | 0 .../src/main/resources/application.yml | 0 .../swagger/SpringBootDemoSwaggerApplicationTests.java | 0 {demo-api-doc => demo-apidoc}/pom.xml | 2 +- {demo-dubbo => demo-auth/demo-auth-justauth}/.gitignore | 0 {demo-social => demo-auth/demo-auth-justauth}/README.md | 0 {demo-social => demo-auth/demo-auth-justauth}/pom.xml | 0 .../social/SpringBootDemoSocialApplication.java | 0 .../com/xkcoding/social/controller/OauthController.java | 0 .../src/main/resources/application.yml | 0 .../social/SpringBootDemoSocialApplicationTests.java | 0 .../demo-auth-oauth}/.gitignore | 0 {demo-oauth => demo-auth/demo-auth-oauth}/README.md | 0 .../oauth-authorization-server/README.adoc | 0 .../oauth-authorization-server/image/Code.png | Bin .../oauth-authorization-server/image/Confirm.png | Bin .../oauth-authorization-server/image/Login.png | Bin .../oauth-authorization-server/image/Logout.png | Bin .../demo-auth-oauth}/oauth-authorization-server/pom.xml | 0 .../xkcoding/oauth/SpringBootDemoOauthApplication.java | 0 .../oauth/config/ClientLoginFailureHandler.java | 0 .../oauth/config/ClientLogoutSuccessHandler.java | 0 .../oauth/config/Oauth2AuthorizationServerConfig.java | 0 .../oauth/config/Oauth2AuthorizationTokenConfig.java | 0 .../com/xkcoding/oauth/config/WebSecurityConfig.java | 0 .../java/com/xkcoding/oauth/config/package-info.java | 0 .../oauth/controller/AuthorizationController.java | 0 .../com/xkcoding/oauth/controller/Oauth2Controller.java | 0 .../com/xkcoding/oauth/controller/package-info.java | 0 .../com/xkcoding/oauth/entity/SysClientDetails.java | 0 .../main/java/com/xkcoding/oauth/entity/SysRole.java | 0 .../main/java/com/xkcoding/oauth/entity/SysUser.java | 0 .../oauth/repostiory/SysClientDetailsRepository.java | 0 .../xkcoding/oauth/repostiory/SysUserRepository.java | 0 .../xkcoding/oauth/service/SysClientDetailsService.java | 0 .../java/com/xkcoding/oauth/service/SysUserService.java | 0 .../oauth/service/impl/SysClientDetailsServiceImpl.java | 0 .../xkcoding/oauth/service/impl/SysUserServiceImpl.java | 0 .../java/com/xkcoding/oauth/service/package-info.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/oauth2.jks | Bin .../src/main/resources/public.txt | 0 .../src/main/resources/templates/authorization.html | 0 .../src/main/resources/templates/common/common.html | 0 .../src/main/resources/templates/error.html | 0 .../src/main/resources/templates/login.html | 0 .../src/main/resources/templates/logout.html | 0 .../src/main/resources/templates/registerTemplate.html | 0 .../java/com/xkcoding/oauth/PasswordEncodeTest.java | 0 .../oauth/oauth/AuthorizationCodeGrantTests.java | 0 .../xkcoding/oauth/oauth/AuthorizationServerInfo.java | 0 .../oauth/oauth/ResourceOwnerPasswordGrantTests.java | 0 .../xkcoding/oauth/repostiory/SysClientDetailsTest.java | 0 .../oauth/repostiory/SysUserRepositoryTest.java | 0 .../src/test/resources/application.yml | 0 .../src/test/resources/import.sql | 0 .../src/test/resources/schema.sql | 0 .../demo-auth-oauth}/oauth-resource-server/README.adoc | 0 .../demo-auth-oauth}/oauth-resource-server/pom.xml | 0 .../oauth/SpringBootDemoResourceApplication.java | 0 .../oauth/config/OauthResourceServerConfig.java | 0 .../xkcoding/oauth/config/OauthResourceTokenConfig.java | 0 .../com/xkcoding/oauth/controller/TestController.java | 0 .../src/main/resources/application.yml | 0 .../test/java/com/xkcoding/oauth/AuthorizationTest.java | 0 .../xkcoding/oauth/controller/TestControllerTest.java | 0 {demo-oauth => demo-auth/demo-auth-oauth}/pom.xml | 0 .../demo-auth-security}/.gitignore | 0 .../demo-auth-security}/README.md | 16 ++++++++-------- .../demo-auth-security}/pom.xml | 0 .../demo-auth-security}/sql/security.sql | 0 .../security/SpringBootDemoRbacSecurityApplication.java | 0 .../com/xkcoding/rbac/security/common/ApiResponse.java | 0 .../xkcoding/rbac/security/common/BaseException.java | 0 .../java/com/xkcoding/rbac/security/common/Consts.java | 0 .../java/com/xkcoding/rbac/security/common/IStatus.java | 0 .../com/xkcoding/rbac/security/common/PageResult.java | 0 .../java/com/xkcoding/rbac/security/common/Status.java | 0 .../com/xkcoding/rbac/security/config/CustomConfig.java | 0 .../com/xkcoding/rbac/security/config/IdConfig.java | 0 .../com/xkcoding/rbac/security/config/IgnoreConfig.java | 0 .../rbac/security/config/JwtAuthenticationFilter.java | 0 .../com/xkcoding/rbac/security/config/JwtConfig.java | 0 .../rbac/security/config/RbacAuthorityService.java | 0 .../com/xkcoding/rbac/security/config/RedisConfig.java | 0 .../xkcoding/rbac/security/config/SecurityConfig.java | 0 .../rbac/security/config/SecurityHandlerConfig.java | 0 .../com/xkcoding/rbac/security/config/WebMvcConfig.java | 0 .../rbac/security/controller/AuthController.java | 0 .../rbac/security/controller/MonitorController.java | 0 .../rbac/security/controller/TestController.java | 0 .../rbac/security/exception/SecurityException.java | 0 .../exception/handler/GlobalExceptionHandler.java | 0 .../com/xkcoding/rbac/security/model/Permission.java | 0 .../java/com/xkcoding/rbac/security/model/Role.java | 0 .../xkcoding/rbac/security/model/RolePermission.java | 0 .../java/com/xkcoding/rbac/security/model/User.java | 0 .../java/com/xkcoding/rbac/security/model/UserRole.java | 0 .../rbac/security/model/unionkey/RolePermissionKey.java | 0 .../rbac/security/model/unionkey/UserRoleKey.java | 0 .../xkcoding/rbac/security/payload/LoginRequest.java | 0 .../xkcoding/rbac/security/payload/PageCondition.java | 0 .../rbac/security/repository/PermissionDao.java | 0 .../com/xkcoding/rbac/security/repository/RoleDao.java | 0 .../rbac/security/repository/RolePermissionDao.java | 0 .../com/xkcoding/rbac/security/repository/UserDao.java | 0 .../xkcoding/rbac/security/repository/UserRoleDao.java | 0 .../rbac/security/service/CustomUserDetailsService.java | 0 .../xkcoding/rbac/security/service/MonitorService.java | 0 .../java/com/xkcoding/rbac/security/util/JwtUtil.java | 0 .../java/com/xkcoding/rbac/security/util/PageUtil.java | 0 .../java/com/xkcoding/rbac/security/util/RedisUtil.java | 0 .../com/xkcoding/rbac/security/util/ResponseUtil.java | 0 .../com/xkcoding/rbac/security/util/SecurityUtil.java | 0 .../java/com/xkcoding/rbac/security/vo/JwtResponse.java | 0 .../java/com/xkcoding/rbac/security/vo/OnlineUser.java | 0 .../com/xkcoding/rbac/security/vo/UserPrincipal.java | 0 .../src/main/resources/application.yml | 0 .../SpringBootDemoRbacSecurityApplicationTests.java | 0 .../xkcoding/rbac/security/repository/DataInitTest.java | 0 .../xkcoding/rbac/security/repository/UserDaoTest.java | 0 .../com/xkcoding/rbac/security/util/RedisUtilTest.java | 0 .../demo-auth-shiro}/.gitignore | 0 {demo-rbac-shiro => demo-auth/demo-auth-shiro}/pom.xml | 0 .../demo-auth-shiro}/sql/shiro.sql | 0 .../rbac/shiro/SpringBootDemoRbacShiroApplication.java | 0 .../com/xkcoding/rbac/shiro/common/IResultCode.java | 0 .../src/main/java/com/xkcoding/rbac/shiro/common/R.java | 0 .../java/com/xkcoding/rbac/shiro/common/ResultCode.java | 0 .../xkcoding/rbac/shiro/config/MybatisPlusConfig.java | 0 .../xkcoding/rbac/shiro/controller/TestController.java | 0 .../demo-auth-shiro}/src/main/resources/application.yml | 0 .../demo-auth-shiro}/src/main/resources/spy.properties | 0 .../shiro/SpringBootDemoRbacShiroApplicationTests.java | 0 .../demo-base-session}/.gitignore | 0 {demo-session => demo-base/demo-base-session}/README.md | 0 {demo-session => demo-base/demo-base-session}/pom.xml | 0 .../session/SpringBootDemoSessionApplication.java | 0 .../java/com/xkcoding/session/config/WebMvcConfig.java | 0 .../java/com/xkcoding/session/constants/Consts.java | 0 .../com/xkcoding/session/controller/PageController.java | 0 .../session/interceptor/SessionInterceptor.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/templates/index.html | 0 .../src/main/resources/templates/login.html | 0 .../session/SpringBootDemoSessionApplicationTests.java | 0 .../demo-base-upload}/.gitignore | 0 {demo-upload => demo-base/demo-base-upload}/README.md | 0 {demo-upload => demo-base/demo-base-upload}/pom.xml | 0 .../upload/SpringBootDemoUploadApplication.java | 0 .../java/com/xkcoding/upload/config/UploadConfig.java | 0 .../com/xkcoding/upload/controller/IndexController.java | 0 .../xkcoding/upload/controller/UploadController.java | 0 .../java/com/xkcoding/upload/service/IQiNiuService.java | 0 .../xkcoding/upload/service/impl/QiNiuServiceImpl.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/templates/index.html | 0 .../upload/SpringBootDemoUploadApplicationTests.java | 0 {demo-ldap => demo-cache/demo-cache-ehcache}/.gitignore | 0 .../demo-cache-ehcache}/README.md | 0 .../demo-cache-ehcache}/pom.xml | 0 .../ehcache/SpringBootDemoCacheEhcacheApplication.java | 0 .../java/com/xkcoding/cache/ehcache/entity/User.java | 0 .../com/xkcoding/cache/ehcache/service/UserService.java | 0 .../cache/ehcache/service/impl/UserServiceImpl.java | 0 .../src/main/resources/application.yml | 0 .../demo-cache-ehcache}/src/main/resources/ehcache.xml | 0 .../SpringBootDemoCacheEhcacheApplicationTests.java | 0 .../xkcoding/cache/ehcache/service/UserServiceTest.java | 0 .../demo-cache-redis}/.gitignore | 0 .../demo-cache-redis}/README.md | 0 .../demo-cache-redis}/pom.xml | 0 .../redis/SpringBootDemoCacheRedisApplication.java | 0 .../com/xkcoding/cache/redis/config/RedisConfig.java | 0 .../main/java/com/xkcoding/cache/redis/entity/User.java | 0 .../com/xkcoding/cache/redis/service/UserService.java | 0 .../cache/redis/service/impl/UserServiceImpl.java | 0 .../src/main/resources/application.yml | 0 .../test/java/com/xkcoding/cache/redis/RedisTest.java | 0 .../redis/SpringBootDemoCacheRedisApplicationTests.java | 0 .../xkcoding/cache/redis/service/UserServiceTest.java | 0 {demo-mq-kafka => demo-mq/demo-mq-kafka}/.gitignore | 0 {demo-mq-kafka => demo-mq/demo-mq-kafka}/README.md | 0 {demo-mq-kafka => demo-mq/demo-mq-kafka}/pom.xml | 0 .../mq/kafka/SpringBootDemoMqKafkaApplication.java | 0 .../java/com/xkcoding/mq/kafka/config/KafkaConfig.java | 0 .../com/xkcoding/mq/kafka/constants/KafkaConsts.java | 0 .../com/xkcoding/mq/kafka/handler/MessageHandler.java | 0 .../demo-mq-kafka}/src/main/resources/application.yml | 0 .../mq/kafka/SpringBootDemoMqKafkaApplicationTests.java | 0 .../demo-mq-rabbitmq}/.gitignore | 0 .../demo-mq-rabbitmq}/README.md | 0 {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/pom.xml | 0 .../rabbitmq/SpringBootDemoMqRabbitmqApplication.java | 0 .../com/xkcoding/mq/rabbitmq/config/RabbitMqConfig.java | 0 .../xkcoding/mq/rabbitmq/constants/RabbitConsts.java | 0 .../xkcoding/mq/rabbitmq/handler/DelayQueueHandler.java | 0 .../mq/rabbitmq/handler/DirectQueueOneHandler.java | 0 .../xkcoding/mq/rabbitmq/handler/QueueThreeHandler.java | 0 .../xkcoding/mq/rabbitmq/handler/QueueTwoHandler.java | 0 .../com/xkcoding/mq/rabbitmq/message/MessageStruct.java | 0 .../src/main/resources/application.yml | 0 .../SpringBootDemoMqRabbitmqApplicationTests.java | 0 .../demo-mq-rocketmq}/.gitignore | 0 .../demo-mq-rocketmq}/README.md | 0 {demo-mq-rocketmq => demo-mq/demo-mq-rocketmq}/pom.xml | 0 .../rocketmq/SpringBootDemoMqRocketmqApplication.java | 0 .../src/main/resources/application.properties | 0 .../SpringBootDemoMqRocketmqApplicationTests.java | 0 .../.gitignore | 0 .../README.md | 0 .../pom.xml | 0 .../elasticsearch/ElasticsearchApplication.java | 0 .../java/com/xkcoding/elasticsearch/common/Result.java | 0 .../com/xkcoding/elasticsearch/common/ResultCode.java | 0 .../config/ElasticsearchAutoConfiguration.java | 0 .../elasticsearch/config/ElasticsearchProperties.java | 0 .../elasticsearch/contants/ElasticsearchConstant.java | 0 .../elasticsearch/exception/ElasticsearchException.java | 0 .../java/com/xkcoding/elasticsearch/model/Person.java | 0 .../xkcoding/elasticsearch/service/PersonService.java | 0 .../service/base/BaseElasticsearchService.java | 0 .../elasticsearch/service/impl/PersonServiceImpl.java | 0 .../src/main/resources/application.yml | 0 .../elasticsearch/ElasticsearchApplicationTests.java | 0 .../demo-nosql-elasticsearch}/.gitignore | 0 .../demo-nosql-elasticsearch}/README.md | 0 .../demo-nosql-elasticsearch}/pom.xml | 0 .../SpringBootDemoElasticsearchApplication.java | 0 .../com/xkcoding/elasticsearch/constants/EsConsts.java | 0 .../java/com/xkcoding/elasticsearch/model/Person.java | 0 .../elasticsearch/repository/PersonRepository.java | 0 .../src/main/resources/application.yml | 0 .../SpringBootDemoElasticsearchApplicationTests.java | 0 .../elasticsearch/repository/PersonRepositoryTest.java | 0 .../xkcoding/elasticsearch/template/TemplateTest.java | 0 {demo-neo4j => demo-nosql/demo-nosql-ldap}/.gitignore | 0 {demo-ldap => demo-nosql/demo-nosql-ldap}/README.md | 0 {demo-ldap => demo-nosql/demo-nosql-ldap}/pom.xml | 0 .../java/com/xkcoding/ldap/LdapDemoApplication.java | 0 .../src/main/java/com/xkcoding/ldap/api/Result.java | 0 .../src/main/java/com/xkcoding/ldap/api/ResultCode.java | 0 .../src/main/java/com/xkcoding/ldap/entity/Person.java | 0 .../com/xkcoding/ldap/exception/ServiceException.java | 0 .../com/xkcoding/ldap/repository/PersonRepository.java | 0 .../java/com/xkcoding/ldap/request/LoginRequest.java | 0 .../java/com/xkcoding/ldap/service/PersonService.java | 0 .../xkcoding/ldap/service/impl/PersonServiceImpl.java | 0 .../src/main/java/com/xkcoding/ldap/util/LdapUtils.java | 0 .../demo-nosql-ldap}/src/main/resources/application.yml | 0 .../com/xkcoding/ldap/LdapDemoApplicationTests.java | 0 .../demo-nosql-mongodb}/.gitignore | 0 .../demo-nosql-mongodb}/README.md | 0 {demo-mongodb => demo-nosql/demo-nosql-mongodb}/pom.xml | 0 .../mongodb/SpringBootDemoMongodbApplication.java | 0 .../main/java/com/xkcoding/mongodb/model/Article.java | 0 .../xkcoding/mongodb/repository/ArticleRepository.java | 0 .../src/main/resources/application.yml | 0 .../mongodb/SpringBootDemoMongodbApplicationTests.java | 0 .../mongodb/repository/ArticleRepositoryTest.java | 0 .../demo-nosql-neo4j}/.gitignore | 0 {demo-neo4j => demo-nosql/demo-nosql-neo4j}/README.md | 0 {demo-neo4j => demo-nosql/demo-nosql-neo4j}/pom.xml | 0 .../xkcoding/neo4j/SpringBootDemoNeo4jApplication.java | 0 .../com/xkcoding/neo4j/config/CustomIdStrategy.java | 0 .../java/com/xkcoding/neo4j/constants/NeoConsts.java | 0 .../src/main/java/com/xkcoding/neo4j/model/Class.java | 0 .../src/main/java/com/xkcoding/neo4j/model/Lesson.java | 0 .../src/main/java/com/xkcoding/neo4j/model/Student.java | 0 .../src/main/java/com/xkcoding/neo4j/model/Teacher.java | 0 .../neo4j/payload/ClassmateInfoGroupByLesson.java | 0 .../java/com/xkcoding/neo4j/payload/TeacherStudent.java | 0 .../com/xkcoding/neo4j/repository/ClassRepository.java | 0 .../com/xkcoding/neo4j/repository/LessonRepository.java | 0 .../xkcoding/neo4j/repository/StudentRepository.java | 0 .../xkcoding/neo4j/repository/TeacherRepository.java | 0 .../java/com/xkcoding/neo4j/service/NeoService.java | 0 .../src/main/resources/application.yml | 0 .../src/test/java/com/xkcoding/neo4j/Neo4jTest.java | 0 .../neo4j/SpringBootDemoNeo4jApplicationTests.java | 0 .../demo-orm-beetlsql}/.gitignore | 0 .../demo-orm-beetlsql}/README.md | 0 .../demo-orm-beetlsql}/pom.xml | 0 .../beetlsql/SpringBootDemoOrmBeetlsqlApplication.java | 0 .../com/xkcoding/orm/beetlsql/config/BeetlConfig.java | 0 .../java/com/xkcoding/orm/beetlsql/dao/UserDao.java | 0 .../java/com/xkcoding/orm/beetlsql/entity/User.java | 0 .../com/xkcoding/orm/beetlsql/service/UserService.java | 0 .../orm/beetlsql/service/impl/UserServiceImpl.java | 0 .../src/main/resources/application.yml | 0 .../demo-orm-beetlsql}/src/main/resources/db/data.sql | 0 .../demo-orm-beetlsql}/src/main/resources/db/schema.sql | 0 .../SpringBootDemoOrmBeetlsqlApplicationTests.java | 0 .../xkcoding/orm/beetlsql/service/UserServiceTest.java | 0 .../demo-orm-jdbctemplate}/.gitignore | 0 .../demo-orm-jdbctemplate}/README.md | 0 .../demo-orm-jdbctemplate}/pom.xml | 0 .../SpringBootDemoOrmJdbctemplateApplication.java | 0 .../xkcoding/orm/jdbctemplate/annotation/Column.java | 0 .../xkcoding/orm/jdbctemplate/annotation/Ignore.java | 0 .../com/xkcoding/orm/jdbctemplate/annotation/Pk.java | 0 .../com/xkcoding/orm/jdbctemplate/annotation/Table.java | 0 .../com/xkcoding/orm/jdbctemplate/constant/Const.java | 0 .../orm/jdbctemplate/controller/UserController.java | 0 .../java/com/xkcoding/orm/jdbctemplate/dao/UserDao.java | 0 .../com/xkcoding/orm/jdbctemplate/dao/base/BaseDao.java | 0 .../java/com/xkcoding/orm/jdbctemplate/entity/User.java | 0 .../xkcoding/orm/jdbctemplate/service/IUserService.java | 0 .../orm/jdbctemplate/service/impl/UserServiceImpl.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/db/data.sql | 0 .../src/main/resources/db/schema.sql | 0 .../SpringBootDemoOrmJdbctemplateApplicationTests.java | 0 .../demo-orm-jpa}/.gitignore | 0 {demo-orm-jpa => demo-orm/demo-orm-jpa}/README.md | 0 {demo-orm-jpa => demo-orm/demo-orm-jpa}/pom.xml | 0 .../orm/jpa/SpringBootDemoOrmJpaApplication.java | 0 .../java/com/xkcoding/orm/jpa/config/JpaConfig.java | 0 .../java/com/xkcoding/orm/jpa/entity/Department.java | 0 .../src/main/java/com/xkcoding/orm/jpa/entity/User.java | 0 .../orm/jpa/entity/base/AbstractAuditModel.java | 0 .../com/xkcoding/orm/jpa/repository/DepartmentDao.java | 0 .../java/com/xkcoding/orm/jpa/repository/UserDao.java | 0 .../demo-orm-jpa}/src/main/resources/application.yml | 0 .../demo-orm-jpa}/src/main/resources/db/data.sql | 0 .../demo-orm-jpa}/src/main/resources/db/schema.sql | 0 .../orm/jpa/SpringBootDemoOrmJpaApplicationTests.java | 0 .../xkcoding/orm/jpa/repository/DepartmentDaoTest.java | 0 .../com/xkcoding/orm/jpa/repository/UserDaoTest.java | 0 .../demo-orm-multidatasource-dynamic}/.gitignore | 0 .../demo-orm-multidatasource-dynamic}/README.md | 0 .../demo-orm-multidatasource-dynamic}/db/init.sql | 0 .../demo-orm-multidatasource-dynamic}/db/user.sql | 0 .../demo-orm-multidatasource-dynamic}/pom.xml | 0 .../SpringBootDemoDynamicDatasourceApplication.java | 0 .../datasource/annotation/DefaultDatasource.java | 0 .../datasource/aspect/DatasourceSelectorAspect.java | 0 .../datasource/config/DatasourceConfiguration.java | 0 .../xkcoding/dynamic/datasource/config/MyMapper.java | 0 .../dynamic/datasource/config/MybatisConfiguration.java | 0 .../controller/DatasourceConfigController.java | 0 .../dynamic/datasource/controller/UserController.java | 0 .../datasource/datasource/DatasourceConfigCache.java | 0 .../datasource/DatasourceConfigContextHolder.java | 0 .../dynamic/datasource/datasource/DatasourceHolder.java | 0 .../datasource/datasource/DatasourceManager.java | 0 .../datasource/datasource/DatasourceScheduler.java | 0 .../datasource/datasource/DynamicDataSource.java | 0 .../datasource/mapper/DatasourceConfigMapper.java | 0 .../xkcoding/dynamic/datasource/mapper/UserMapper.java | 0 .../dynamic/datasource/model/DatasourceConfig.java | 0 .../com/xkcoding/dynamic/datasource/model/User.java | 0 .../xkcoding/dynamic/datasource/utils/SpringUtil.java | 0 .../src/main/resources/application.yml | 0 ...SpringBootDemoDynamicDatasourceApplicationTests.java | 0 .../demo-orm-multidatasource-jpa}/.gitignore | 0 .../demo-orm-multidatasource-jpa}/README.md | 0 .../demo-orm-multidatasource-jpa}/pom.xml | 0 .../SpringBootDemoMultiDatasourceJpaApplication.java | 0 .../datasource/jpa/config/PrimaryDataSourceConfig.java | 0 .../multi/datasource/jpa/config/PrimaryJpaConfig.java | 0 .../datasource/jpa/config/SecondDataSourceConfig.java | 0 .../multi/datasource/jpa/config/SecondJpaConfig.java | 0 .../multi/datasource/jpa/config/SnowflakeConfig.java | 0 .../jpa/entity/primary/PrimaryMultiTable.java | 0 .../datasource/jpa/entity/second/SecondMultiTable.java | 0 .../repository/primary/PrimaryMultiTableRepository.java | 0 .../repository/second/SecondMultiTableRepository.java | 0 .../src/main/resources/application.yml | 0 ...pringBootDemoMultiDatasourceJpaApplicationTests.java | 0 .../demo-orm-multidatasource-mybatis}/.gitignore | 0 .../demo-orm-multidatasource-mybatis}/README.md | 0 .../demo-orm-multidatasource-mybatis}/pom.xml | 0 .../demo-orm-multidatasource-mybatis}/sql/db.sql | 0 ...SpringBootDemoMultiDatasourceMybatisApplication.java | 0 .../multi/datasource/mybatis/mapper/UserMapper.java | 0 .../xkcoding/multi/datasource/mybatis/model/User.java | 0 .../multi/datasource/mybatis/service/UserService.java | 0 .../mybatis/service/impl/UserServiceImpl.java | 0 .../src/main/resources/application.yml | 0 ...gBootDemoMultiDatasourceMybatisApplicationTests.java | 0 .../mybatis/service/impl/UserServiceImplTest.java | 0 .../demo-orm-multidatasource}/pom.xml | 4 ++-- .../demo-orm-mybatis-mapper-page}/.gitignore | 0 .../demo-orm-mybatis-mapper-page}/README.md | 0 .../demo-orm-mybatis-mapper-page}/pom.xml | 0 .../SpringBootDemoOrmMybatisMapperPageApplication.java | 0 .../xkcoding/orm/mybatis/MapperAndPage/entity/User.java | 0 .../orm/mybatis/MapperAndPage/mapper/UserMapper.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/db/data.sql | 0 .../src/main/resources/db/schema.sql | 0 ...ingBootDemoOrmMybatisMapperPageApplicationTests.java | 0 .../mybatis/MapperAndPage/mapper/UserMapperTest.java | 0 .../demo-orm-mybatis-plus}/.gitignore | 0 .../demo-orm-mybatis-plus}/README.md | 0 .../demo-orm-mybatis-plus}/pom.xml | 0 .../plus/SpringBootDemoOrmMybatisPlusApplication.java | 0 .../orm/mybatis/plus/config/CommonFieldHandler.java | 0 .../orm/mybatis/plus/config/MybatisPlusConfig.java | 0 .../java/com/xkcoding/orm/mybatis/plus/entity/Role.java | 0 .../java/com/xkcoding/orm/mybatis/plus/entity/User.java | 0 .../xkcoding/orm/mybatis/plus/mapper/RoleMapper.java | 0 .../xkcoding/orm/mybatis/plus/mapper/UserMapper.java | 0 .../xkcoding/orm/mybatis/plus/service/UserService.java | 0 .../orm/mybatis/plus/service/impl/UserServiceImpl.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/db/data.sql | 0 .../src/main/resources/db/schema.sql | 0 .../SpringBootDemoOrmMybatisPlusApplicationTests.java | 0 .../orm/mybatis/plus/activerecord/ActiveRecordTest.java | 0 .../orm/mybatis/plus/service/UserServiceTest.java | 0 {demo-session => demo-orm/demo-orm-mybatis}/.gitignore | 0 .../demo-orm-mybatis}/README.md | 0 {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/pom.xml | 0 .../mybatis/SpringBootDemoOrmMybatisApplication.java | 0 .../main/java/com/xkcoding/orm/mybatis/entity/User.java | 0 .../com/xkcoding/orm/mybatis/mapper/UserMapper.java | 0 .../src/main/resources/application.yml | 0 .../demo-orm-mybatis}/src/main/resources/db/data.sql | 0 .../demo-orm-mybatis}/src/main/resources/db/schema.sql | 0 .../src/main/resources/mappers/UserMapper.xml | 0 .../SpringBootDemoOrmMybatisApplicationTests.java | 0 .../com/xkcoding/orm/mybatis/mapper/UserMapperTest.java | 0 demo-orm/pom.xml | 4 ++++ .../demo-others-codegen}/.gitignore | 0 .../demo-others-codegen}/README.md | 0 .../demo-others-codegen}/pom.xml | 0 .../codegen/SpringBootDemoCodegenApplication.java | 0 .../java/com/xkcoding/codegen/common/IResultCode.java | 0 .../java/com/xkcoding/codegen/common/PageResult.java | 0 .../src/main/java/com/xkcoding/codegen/common/R.java | 0 .../java/com/xkcoding/codegen/common/ResultCode.java | 0 .../com/xkcoding/codegen/constants/GenConstants.java | 0 .../xkcoding/codegen/controller/CodeGenController.java | 0 .../java/com/xkcoding/codegen/entity/ColumnEntity.java | 0 .../java/com/xkcoding/codegen/entity/GenConfig.java | 0 .../java/com/xkcoding/codegen/entity/TableEntity.java | 0 .../java/com/xkcoding/codegen/entity/TableRequest.java | 0 .../com/xkcoding/codegen/service/CodeGenService.java | 0 .../codegen/service/impl/CodeGenServiceImpl.java | 0 .../java/com/xkcoding/codegen/utils/CodeGenUtil.java | 0 .../main/java/com/xkcoding/codegen/utils/DbUtil.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/generator.properties | 0 .../src/main/resources/jdbc_type.properties | 0 .../src/main/resources/logback-spring.xml | 0 .../src/main/resources/static/index.html | 0 .../src/main/resources/static/libs/axios/axios.min.js | 0 .../src/main/resources/static/libs/datejs/date-zh-CN.js | 0 .../main/resources/static/libs/iview/fonts/ionicons.svg | 0 .../main/resources/static/libs/iview/fonts/ionicons.ttf | Bin .../resources/static/libs/iview/fonts/ionicons.woff | Bin .../src/main/resources/static/libs/iview/iview.css | 0 .../src/main/resources/static/libs/iview/iview.min.js | 0 .../src/main/resources/static/libs/vue/vue.min.js | 0 .../src/main/resources/template/Controller.java.vm | 0 .../src/main/resources/template/Entity.java.vm | 0 .../src/main/resources/template/Mapper.java.vm | 0 .../src/main/resources/template/Mapper.xml.vm | 0 .../src/main/resources/template/Service.java.vm | 0 .../src/main/resources/template/ServiceImpl.java.vm | 0 .../src/main/resources/template/api.js.vm | 0 .../java/com/xkcoding/codegen/CodeGenServiceTest.java | 0 .../codegen/SpringBootDemoCodegenApplicationTests.java | 0 .../demo-others-dubbo}/.gitignore | 0 {demo-dubbo => demo-others/demo-others-dubbo}/README.md | 0 .../demo-others-dubbo/dubbo-common}/.gitignore | 0 .../demo-others-dubbo}/dubbo-common/README.md | 0 .../demo-others-dubbo}/dubbo-common/pom.xml | 0 .../com/xkcoding/dubbo/common/service/HelloService.java | 0 .../demo-others-dubbo/dubbo-consumer}/.gitignore | 0 .../demo-others-dubbo}/dubbo-consumer/README.md | 0 .../demo-others-dubbo}/dubbo-consumer/pom.xml | 0 .../SpringBootDemoDubboConsumerApplication.java | 0 .../dubbo/consumer/controller/HelloController.java | 0 .../dubbo-consumer/src/main/resources/application.yml | 0 .../SpringBootDemoDubboConsumerApplicationTests.java | 0 .../demo-others-dubbo/dubbo-provider}/.gitignore | 0 .../demo-others-dubbo}/dubbo-provider/README.md | 0 .../demo-others-dubbo}/dubbo-provider/pom.xml | 0 .../SpringBootDemoDubboProviderApplication.java | 0 .../dubbo/provider/service/HelloServiceImpl.java | 0 .../dubbo-provider/src/main/resources/application.yml | 0 .../SpringBootDemoDubboProviderApplicationTests.java | 0 {demo-dubbo => demo-others/demo-others-dubbo}/pom.xml | 0 .../demo-others-flyway}/.gitignore | 0 .../demo-others-flyway}/README.md | 0 {demo-flyway => demo-others/demo-others-flyway}/pom.xml | 0 .../flyway/SpringBootDemoFlywayApplication.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/db/migration/V1_0__INIT.sql | 0 .../src/main/resources/db/migration/V1_1__ALTER.sql | 0 .../src/test/java/com/xkcoding/AppTest.java | 0 .../demo-others-shardingspere}/.gitignore | 0 .../demo-others-shardingspere}/README.md | 0 .../demo-others-shardingspere}/pom.xml | 0 .../demo-others-shardingspere}/sql/schema.sql | 0 .../jdbc/SpringBootDemoShardingJdbcApplication.java | 0 .../jdbc/config/CustomSnowflakeKeyGenerator.java | 0 .../sharding/jdbc/config/DataSourceShardingConfig.java | 0 .../com/xkcoding/sharding/jdbc/mapper/OrderMapper.java | 0 .../java/com/xkcoding/sharding/jdbc/model/Order.java | 0 .../src/main/resources/application.yml | 0 .../SpringBootDemoShardingJdbcApplicationTests.java | 0 .../demo-others-ureport2}/.gitignore | 0 .../demo-others-ureport2}/README.md | 0 .../demo-others-ureport2}/doc/sql/t_user_ureport2.sql | 0 .../doc/ureport2/user_inner_datasource.ureport.xml | 0 .../demo-others-ureport2}/pom.xml | 0 .../ureport2/SpringBootDemoUreport2Application.java | 0 .../com/xkcoding/ureport2/config/InnerDatasource.java | 0 .../src/main/resources/application.yml | 0 .../SpringBootDemoUreport2ApplicationTests.java | 0 .../demo-ratelimit-guava}/.gitignore | 0 .../demo-ratelimit-guava}/README.md | 0 .../demo-ratelimit-guava}/pom.xml | 0 .../guava/SpringBootDemoRatelimitGuavaApplication.java | 0 .../ratelimit/guava/annotation/RateLimiter.java | 0 .../ratelimit/guava/aspect/RateLimiterAspect.java | 0 .../ratelimit/guava/controller/TestController.java | 0 .../ratelimit/guava/handler/GlobalExceptionHandler.java | 0 .../src/main/resources/application.yml | 0 .../SpringBootDemoRatelimitGuavaApplicationTests.java | 0 .../demo-ratelimit-redis}/.gitignore | 0 .../demo-ratelimit-redis}/README.md | 0 .../demo-ratelimit-redis}/pom.xml | 0 .../redis/SpringBootDemoRatelimitRedisApplication.java | 0 .../ratelimit/redis/annotation/RateLimiter.java | 0 .../ratelimit/redis/aspect/RateLimiterAspect.java | 0 .../xkcoding/ratelimit/redis/config/RedisConfig.java | 0 .../ratelimit/redis/controller/TestController.java | 0 .../ratelimit/redis/handler/GlobalExceptionHandler.java | 0 .../java/com/xkcoding/ratelimit/redis/util/IpUtil.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/scripts/redis/limit.lua | 0 .../SpringBootDemoRatelimiterRedisApplicationTests.java | 0 {demo-rate-limit => demo-ratelimit}/pom.xml | 2 +- .../demo-task-quartz}/.gitignore | 0 .../demo-task-quartz}/README.md | 0 .../init/dbTables/tables_cloudscape.sql | 0 .../demo-task-quartz}/init/dbTables/tables_cubrid.sql | 0 .../demo-task-quartz}/init/dbTables/tables_db2.sql | 0 .../demo-task-quartz}/init/dbTables/tables_db2_v72.sql | 0 .../demo-task-quartz}/init/dbTables/tables_db2_v8.sql | 0 .../demo-task-quartz}/init/dbTables/tables_db2_v95.sql | 0 .../demo-task-quartz}/init/dbTables/tables_derby.sql | 0 .../init/dbTables/tables_derby_previous.sql | 0 .../demo-task-quartz}/init/dbTables/tables_firebird.sql | 0 .../demo-task-quartz}/init/dbTables/tables_h2.sql | 0 .../demo-task-quartz}/init/dbTables/tables_hsqldb.sql | 0 .../init/dbTables/tables_hsqldb_old.sql | 0 .../demo-task-quartz}/init/dbTables/tables_informix.sql | 0 .../demo-task-quartz}/init/dbTables/tables_mysql.sql | 0 .../init/dbTables/tables_mysql_innodb.sql | 0 .../demo-task-quartz}/init/dbTables/tables_oracle.sql | 0 .../init/dbTables/tables_pointbase.sql | 0 .../demo-task-quartz}/init/dbTables/tables_postgres.sql | 0 .../demo-task-quartz}/init/dbTables/tables_sapdb.sql | 0 .../demo-task-quartz}/init/dbTables/tables_solid.sql | 0 .../init/dbTables/tables_sqlServer.sql | 0 .../demo-task-quartz}/init/dbTables/tables_sybase.sql | 0 .../demo-task-quartz}/pom.xml | 0 .../quartz/SpringBootDemoTaskQuartzApplication.java | 0 .../com/xkcoding/task/quartz/common/ApiResponse.java | 0 .../xkcoding/task/quartz/controller/JobController.java | 0 .../task/quartz/entity/domain/JobAndTrigger.java | 0 .../com/xkcoding/task/quartz/entity/form/JobForm.java | 0 .../java/com/xkcoding/task/quartz/job/HelloJob.java | 0 .../main/java/com/xkcoding/task/quartz/job/TestJob.java | 0 .../java/com/xkcoding/task/quartz/job/base/BaseJob.java | 0 .../java/com/xkcoding/task/quartz/mapper/JobMapper.java | 0 .../com/xkcoding/task/quartz/service/JobService.java | 0 .../task/quartz/service/impl/JobServiceImpl.java | 0 .../java/com/xkcoding/task/quartz/util/JobUtil.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/mappers/JobMapper.xml | 0 .../src/main/resources/static/job.html | 0 .../SpringBootDemoTaskQuartzApplicationTests.java | 0 .../demo-task-spring}/.gitignore | 0 .../demo-task-spring}/README.md | 0 .../demo-task-spring}/pom.xml | 0 .../xkcoding/task/SpringBootDemoTaskApplication.java | 0 .../main/java/com/xkcoding/task/config/TaskConfig.java | 0 .../src/main/java/com/xkcoding/task/job/TaskJob.java | 0 .../src/main/resources/application.yml | 0 .../task/SpringBootDemoTaskApplicationTests.java | 0 .../demo-task-xxl-job}/.gitignore | 0 .../demo-task-xxl-job}/README.md | 0 .../demo-task-xxl-job}/pom.xml | 0 .../xxl/job/SpringBootDemoTaskXxlJobApplication.java | 0 .../com/xkcoding/task/xxl/job/config/XxlJobConfig.java | 0 .../xkcoding/task/xxl/job/config/props/XxlJobProps.java | 0 .../xxl/job/controller/ManualOperateController.java | 0 .../java/com/xkcoding/task/xxl/job/task/DemoTask.java | 0 .../src/main/resources/application.yml | 0 .../demo-template-beetl}/.gitignore | 0 .../demo-template-beetl}/README.md | 0 .../demo-template-beetl}/pom.xml | 0 .../beetl/SpringBootDemoTemplateBeetlApplication.java | 0 .../template/beetl/controller/IndexController.java | 0 .../template/beetl/controller/UserController.java | 0 .../java/com/xkcoding/template/beetl/model/User.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/templates/common/head.html | 0 .../src/main/resources/templates/page/index.btl | 0 .../src/main/resources/templates/page/login.btl | 0 .../SpringBootDemoTemplateBeetlApplicationTests.java | 0 .../demo-template-enjoy}/.gitignore | 0 .../demo-template-enjoy}/README.md | 0 .../demo-template-enjoy}/pom.xml | 0 .../enjoy/SpringBootDemoTemplateEnjoyApplication.java | 0 .../com/xkcoding/template/enjoy/config/EnjoyConfig.java | 0 .../template/enjoy/controller/IndexController.java | 0 .../template/enjoy/controller/UserController.java | 0 .../java/com/xkcoding/template/enjoy/model/User.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/templates/common/head.html | 0 .../src/main/resources/templates/page/index.html | 0 .../src/main/resources/templates/page/login.html | 0 .../SpringBootDemoTemplateEnjoyApplicationTests.java | 0 .../demo-template-freemarker}/.gitignore | 0 .../demo-template-freemarker}/README.md | 0 .../demo-template-freemarker}/pom.xml | 0 .../SpringBootDemoTemplateFreemarkerApplication.java | 0 .../template/freemarker/controller/IndexController.java | 0 .../template/freemarker/controller/UserController.java | 0 .../com/xkcoding/template/freemarker/model/User.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/templates/common/head.ftl | 0 .../src/main/resources/templates/page/index.ftl | 0 .../src/main/resources/templates/page/login.ftl | 0 ...pringBootDemoTemplateFreemarkerApplicationTests.java | 0 .../demo-template-thymeleaf}/.gitignore | 0 .../demo-template-thymeleaf}/README.md | 0 .../demo-template-thymeleaf}/pom.xml | 0 .../SpringBootDemoTemplateThymeleafApplication.java | 0 .../template/thymeleaf/controller/IndexController.java | 0 .../template/thymeleaf/controller/UserController.java | 0 .../com/xkcoding/template/thymeleaf/model/User.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/templates/common/head.html | 0 .../src/main/resources/templates/page/index.html | 0 .../src/main/resources/templates/page/login.html | 0 ...SpringBootDemoTemplateThymeleafApplicationTests.java | 0 .../demo-websocket-socketio}/.gitignore | 0 .../demo-websocket-socketio}/README.md | 0 .../demo-websocket-socketio}/pom.xml | 0 .../SpringBootDemoWebsocketSocketioApplication.java | 0 .../xkcoding/websocket/socketio/config/DbTemplate.java | 0 .../com/xkcoding/websocket/socketio/config/Event.java | 0 .../websocket/socketio/config/ServerConfig.java | 0 .../xkcoding/websocket/socketio/config/WsConfig.java | 0 .../socketio/controller/MessageController.java | 0 .../websocket/socketio/handler/MessageEventHandler.java | 0 .../xkcoding/websocket/socketio/init/ServerRunner.java | 0 .../socketio/payload/BroadcastMessageRequest.java | 0 .../websocket/socketio/payload/GroupMessageRequest.java | 0 .../websocket/socketio/payload/JoinRequest.java | 0 .../socketio/payload/SingleMessageRequest.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/static/bootstrap.css | 0 .../src/main/resources/static/index.html | 0 .../src/main/resources/static/js/jquery-1.10.1.min.js | 0 .../src/main/resources/static/js/moment.min.js | 0 .../src/main/resources/static/js/socket.io/socket.io.js | 0 ...SpringBootDemoWebsocketSocketioApplicationTests.java | 0 .../demo-websocket-spring}/.gitignore | 0 .../demo-websocket-spring}/README.md | 2 +- .../demo-websocket-spring}/pom.xml | 0 .../websocket/SpringBootDemoWebsocketApplication.java | 0 .../com/xkcoding/websocket/common/WebSocketConsts.java | 0 .../com/xkcoding/websocket/config/WebSocketConfig.java | 0 .../xkcoding/websocket/controller/ServerController.java | 0 .../main/java/com/xkcoding/websocket/model/Server.java | 0 .../java/com/xkcoding/websocket/model/server/Cpu.java | 0 .../java/com/xkcoding/websocket/model/server/Jvm.java | 0 .../java/com/xkcoding/websocket/model/server/Mem.java | 0 .../java/com/xkcoding/websocket/model/server/Sys.java | 0 .../com/xkcoding/websocket/model/server/SysFile.java | 0 .../main/java/com/xkcoding/websocket/payload/KV.java | 0 .../java/com/xkcoding/websocket/payload/ServerVO.java | 0 .../com/xkcoding/websocket/payload/server/CpuVO.java | 0 .../com/xkcoding/websocket/payload/server/JvmVO.java | 0 .../com/xkcoding/websocket/payload/server/MemVO.java | 0 .../xkcoding/websocket/payload/server/SysFileVO.java | 0 .../com/xkcoding/websocket/payload/server/SysVO.java | 0 .../java/com/xkcoding/websocket/task/ServerTask.java | 0 .../main/java/com/xkcoding/websocket/util/IpUtil.java | 0 .../java/com/xkcoding/websocket/util/ServerUtil.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/static/js/sockjs.min.js | 0 .../src/main/resources/static/js/stomp.js | 0 .../src/main/resources/static/server.html | 0 .../SpringBootDemoWebsocketApplicationTests.java | 0 pom.xml | 5 ++--- 714 files changed, 19 insertions(+), 16 deletions(-) rename {demo-cache-ehcache => demo-apidoc/demo-apidoc-swagger-beauty}/.gitignore (100%) rename {demo-swagger-beauty => demo-apidoc/demo-apidoc-swagger-beauty}/README.md (100%) rename {demo-swagger-beauty => demo-apidoc/demo-apidoc-swagger-beauty}/pom.xml (100%) rename {demo-swagger-beauty => demo-apidoc/demo-apidoc-swagger-beauty}/src/main/java/com/xkcoding/swagger/beauty/SpringBootDemoSwaggerBeautyApplication.java (100%) rename {demo-swagger-beauty => demo-apidoc/demo-apidoc-swagger-beauty}/src/main/java/com/xkcoding/swagger/beauty/common/ApiResponse.java (100%) rename {demo-swagger-beauty => demo-apidoc/demo-apidoc-swagger-beauty}/src/main/java/com/xkcoding/swagger/beauty/controller/UserController.java (100%) rename {demo-swagger-beauty => demo-apidoc/demo-apidoc-swagger-beauty}/src/main/java/com/xkcoding/swagger/beauty/entity/User.java (100%) rename {demo-swagger-beauty => demo-apidoc/demo-apidoc-swagger-beauty}/src/main/resources/application.yml (100%) rename {demo-swagger-beauty => demo-apidoc/demo-apidoc-swagger-beauty}/src/test/java/com/xkcoding/swagger/beauty/SpringBootDemoSwaggerBeautyApplicationTests.java (100%) rename {demo-cache-redis => demo-apidoc/demo-apidoc-swagger}/.gitignore (100%) rename {demo-swagger => demo-apidoc/demo-apidoc-swagger}/README.md (100%) rename {demo-swagger => demo-apidoc/demo-apidoc-swagger}/pom.xml (100%) rename {demo-swagger => demo-apidoc/demo-apidoc-swagger}/src/main/java/com/xkcoding/swagger/SpringBootDemoSwaggerApplication.java (100%) rename {demo-swagger => demo-apidoc/demo-apidoc-swagger}/src/main/java/com/xkcoding/swagger/common/ApiResponse.java (100%) rename {demo-swagger => demo-apidoc/demo-apidoc-swagger}/src/main/java/com/xkcoding/swagger/common/DataType.java (100%) rename {demo-swagger => demo-apidoc/demo-apidoc-swagger}/src/main/java/com/xkcoding/swagger/common/ParamType.java (100%) rename {demo-swagger => demo-apidoc/demo-apidoc-swagger}/src/main/java/com/xkcoding/swagger/config/Swagger2Config.java (100%) rename {demo-swagger => demo-apidoc/demo-apidoc-swagger}/src/main/java/com/xkcoding/swagger/controller/UserController.java (100%) rename {demo-swagger => demo-apidoc/demo-apidoc-swagger}/src/main/java/com/xkcoding/swagger/entity/User.java (100%) rename {demo-codegen => demo-apidoc/demo-apidoc-swagger}/src/main/resources/application.yml (100%) rename {demo-swagger => demo-apidoc/demo-apidoc-swagger}/src/test/java/com/xkcoding/swagger/SpringBootDemoSwaggerApplicationTests.java (100%) rename {demo-api-doc => demo-apidoc}/pom.xml (93%) rename {demo-dubbo => demo-auth/demo-auth-justauth}/.gitignore (100%) rename {demo-social => demo-auth/demo-auth-justauth}/README.md (100%) rename {demo-social => demo-auth/demo-auth-justauth}/pom.xml (100%) rename {demo-social => demo-auth/demo-auth-justauth}/src/main/java/com/xkcoding/social/SpringBootDemoSocialApplication.java (100%) rename {demo-social => demo-auth/demo-auth-justauth}/src/main/java/com/xkcoding/social/controller/OauthController.java (100%) rename {demo-social => demo-auth/demo-auth-justauth}/src/main/resources/application.yml (100%) rename {demo-social => demo-auth/demo-auth-justauth}/src/test/java/com/xkcoding/social/SpringBootDemoSocialApplicationTests.java (100%) rename {demo-dubbo/dubbo-common => demo-auth/demo-auth-oauth}/.gitignore (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/README.md (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/README.adoc (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/image/Code.png (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/image/Confirm.png (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/image/Login.png (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/image/Logout.png (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/pom.xml (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/SpringBootDemoOauthApplication.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/ClientLoginFailureHandler.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/ClientLogoutSuccessHandler.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/Oauth2AuthorizationServerConfig.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/Oauth2AuthorizationTokenConfig.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/WebSecurityConfig.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/package-info.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/AuthorizationController.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/Oauth2Controller.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/package-info.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysClientDetails.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysRole.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysUser.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/repostiory/SysClientDetailsRepository.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/repostiory/SysUserRepository.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/SysClientDetailsService.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/SysUserService.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/impl/SysClientDetailsServiceImpl.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/impl/SysUserServiceImpl.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/package-info.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/resources/application.yml (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/resources/oauth2.jks (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/resources/public.txt (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/resources/templates/authorization.html (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/resources/templates/common/common.html (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/resources/templates/error.html (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/resources/templates/login.html (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/resources/templates/logout.html (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/main/resources/templates/registerTemplate.html (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/test/java/com/xkcoding/oauth/PasswordEncodeTest.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/AuthorizationCodeGrantTests.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/AuthorizationServerInfo.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/ResourceOwnerPasswordGrantTests.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/test/java/com/xkcoding/oauth/repostiory/SysClientDetailsTest.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/test/java/com/xkcoding/oauth/repostiory/SysUserRepositoryTest.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/test/resources/application.yml (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/test/resources/import.sql (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-authorization-server/src/test/resources/schema.sql (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-resource-server/README.adoc (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-resource-server/pom.xml (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-resource-server/src/main/java/com/xkcoding/oauth/SpringBootDemoResourceApplication.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-resource-server/src/main/java/com/xkcoding/oauth/config/OauthResourceServerConfig.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-resource-server/src/main/java/com/xkcoding/oauth/config/OauthResourceTokenConfig.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-resource-server/src/main/java/com/xkcoding/oauth/controller/TestController.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-resource-server/src/main/resources/application.yml (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-resource-server/src/test/java/com/xkcoding/oauth/AuthorizationTest.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/oauth-resource-server/src/test/java/com/xkcoding/oauth/controller/TestControllerTest.java (100%) rename {demo-oauth => demo-auth/demo-auth-oauth}/pom.xml (100%) rename {demo-dubbo/dubbo-consumer => demo-auth/demo-auth-security}/.gitignore (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/README.md (96%) rename {demo-rbac-security => demo-auth/demo-auth-security}/pom.xml (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/sql/security.sql (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/SpringBootDemoRbacSecurityApplication.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/common/ApiResponse.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/common/BaseException.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/common/Consts.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/common/IStatus.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/common/PageResult.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/common/Status.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/config/CustomConfig.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/config/IdConfig.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/config/IgnoreConfig.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/config/JwtAuthenticationFilter.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/config/JwtConfig.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/config/RbacAuthorityService.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/config/RedisConfig.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/config/SecurityConfig.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/config/SecurityHandlerConfig.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/config/WebMvcConfig.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/controller/AuthController.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/controller/MonitorController.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/controller/TestController.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/exception/SecurityException.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/exception/handler/GlobalExceptionHandler.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/model/Permission.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/model/Role.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/model/RolePermission.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/model/User.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/model/UserRole.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/model/unionkey/RolePermissionKey.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/model/unionkey/UserRoleKey.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/payload/LoginRequest.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/payload/PageCondition.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/repository/PermissionDao.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/repository/RoleDao.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/repository/RolePermissionDao.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/repository/UserDao.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/repository/UserRoleDao.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/service/CustomUserDetailsService.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/service/MonitorService.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/util/JwtUtil.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/util/PageUtil.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/util/RedisUtil.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/util/ResponseUtil.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/util/SecurityUtil.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/vo/JwtResponse.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/vo/OnlineUser.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/java/com/xkcoding/rbac/security/vo/UserPrincipal.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/main/resources/application.yml (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/test/java/com/xkcoding/rbac/security/SpringBootDemoRbacSecurityApplicationTests.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/test/java/com/xkcoding/rbac/security/repository/DataInitTest.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/test/java/com/xkcoding/rbac/security/repository/UserDaoTest.java (100%) rename {demo-rbac-security => demo-auth/demo-auth-security}/src/test/java/com/xkcoding/rbac/security/util/RedisUtilTest.java (100%) rename {demo-dubbo/dubbo-provider => demo-auth/demo-auth-shiro}/.gitignore (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/pom.xml (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/sql/shiro.sql (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/src/main/java/com/xkcoding/rbac/shiro/SpringBootDemoRbacShiroApplication.java (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/src/main/java/com/xkcoding/rbac/shiro/common/IResultCode.java (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/src/main/java/com/xkcoding/rbac/shiro/common/R.java (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/src/main/java/com/xkcoding/rbac/shiro/common/ResultCode.java (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/src/main/java/com/xkcoding/rbac/shiro/config/MybatisPlusConfig.java (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/src/main/java/com/xkcoding/rbac/shiro/controller/TestController.java (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/src/main/resources/application.yml (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/src/main/resources/spy.properties (100%) rename {demo-rbac-shiro => demo-auth/demo-auth-shiro}/src/test/java/com/xkcoding/rbac/shiro/SpringBootDemoRbacShiroApplicationTests.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-base/demo-base-session}/.gitignore (100%) rename {demo-session => demo-base/demo-base-session}/README.md (100%) rename {demo-session => demo-base/demo-base-session}/pom.xml (100%) rename {demo-session => demo-base/demo-base-session}/src/main/java/com/xkcoding/session/SpringBootDemoSessionApplication.java (100%) rename {demo-session => demo-base/demo-base-session}/src/main/java/com/xkcoding/session/config/WebMvcConfig.java (100%) rename {demo-session => demo-base/demo-base-session}/src/main/java/com/xkcoding/session/constants/Consts.java (100%) rename {demo-session => demo-base/demo-base-session}/src/main/java/com/xkcoding/session/controller/PageController.java (100%) rename {demo-session => demo-base/demo-base-session}/src/main/java/com/xkcoding/session/interceptor/SessionInterceptor.java (100%) rename {demo-session => demo-base/demo-base-session}/src/main/resources/application.yml (100%) rename {demo-session => demo-base/demo-base-session}/src/main/resources/templates/index.html (100%) rename {demo-session => demo-base/demo-base-session}/src/main/resources/templates/login.html (100%) rename {demo-session => demo-base/demo-base-session}/src/test/java/com/xkcoding/session/SpringBootDemoSessionApplicationTests.java (100%) rename {demo-elasticsearch => demo-base/demo-base-upload}/.gitignore (100%) rename {demo-upload => demo-base/demo-base-upload}/README.md (100%) rename {demo-upload => demo-base/demo-base-upload}/pom.xml (100%) rename {demo-upload => demo-base/demo-base-upload}/src/main/java/com/xkcoding/upload/SpringBootDemoUploadApplication.java (100%) rename {demo-upload => demo-base/demo-base-upload}/src/main/java/com/xkcoding/upload/config/UploadConfig.java (100%) rename {demo-upload => demo-base/demo-base-upload}/src/main/java/com/xkcoding/upload/controller/IndexController.java (100%) rename {demo-upload => demo-base/demo-base-upload}/src/main/java/com/xkcoding/upload/controller/UploadController.java (100%) rename {demo-upload => demo-base/demo-base-upload}/src/main/java/com/xkcoding/upload/service/IQiNiuService.java (100%) rename {demo-upload => demo-base/demo-base-upload}/src/main/java/com/xkcoding/upload/service/impl/QiNiuServiceImpl.java (100%) rename {demo-upload => demo-base/demo-base-upload}/src/main/resources/application.yml (100%) rename {demo-upload => demo-base/demo-base-upload}/src/main/resources/templates/index.html (100%) rename {demo-upload => demo-base/demo-base-upload}/src/test/java/com/xkcoding/upload/SpringBootDemoUploadApplicationTests.java (100%) rename {demo-ldap => demo-cache/demo-cache-ehcache}/.gitignore (100%) rename {demo-cache-ehcache => demo-cache/demo-cache-ehcache}/README.md (100%) rename {demo-cache-ehcache => demo-cache/demo-cache-ehcache}/pom.xml (100%) rename {demo-cache-ehcache => demo-cache/demo-cache-ehcache}/src/main/java/com/xkcoding/cache/ehcache/SpringBootDemoCacheEhcacheApplication.java (100%) rename {demo-cache-ehcache => demo-cache/demo-cache-ehcache}/src/main/java/com/xkcoding/cache/ehcache/entity/User.java (100%) rename {demo-cache-ehcache => demo-cache/demo-cache-ehcache}/src/main/java/com/xkcoding/cache/ehcache/service/UserService.java (100%) rename {demo-cache-ehcache => demo-cache/demo-cache-ehcache}/src/main/java/com/xkcoding/cache/ehcache/service/impl/UserServiceImpl.java (100%) rename {demo-cache-ehcache => demo-cache/demo-cache-ehcache}/src/main/resources/application.yml (100%) rename {demo-cache-ehcache => demo-cache/demo-cache-ehcache}/src/main/resources/ehcache.xml (100%) rename {demo-cache-ehcache => demo-cache/demo-cache-ehcache}/src/test/java/com/xkcoding/cache/ehcache/SpringBootDemoCacheEhcacheApplicationTests.java (100%) rename {demo-cache-ehcache => demo-cache/demo-cache-ehcache}/src/test/java/com/xkcoding/cache/ehcache/service/UserServiceTest.java (100%) rename {demo-mongodb => demo-cache/demo-cache-redis}/.gitignore (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/README.md (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/pom.xml (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/src/main/java/com/xkcoding/cache/redis/SpringBootDemoCacheRedisApplication.java (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/src/main/java/com/xkcoding/cache/redis/config/RedisConfig.java (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/src/main/java/com/xkcoding/cache/redis/entity/User.java (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/src/main/java/com/xkcoding/cache/redis/service/UserService.java (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/src/main/java/com/xkcoding/cache/redis/service/impl/UserServiceImpl.java (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/src/main/resources/application.yml (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/src/test/java/com/xkcoding/cache/redis/RedisTest.java (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/src/test/java/com/xkcoding/cache/redis/SpringBootDemoCacheRedisApplicationTests.java (100%) rename {demo-cache-redis => demo-cache/demo-cache-redis}/src/test/java/com/xkcoding/cache/redis/service/UserServiceTest.java (100%) rename {demo-mq-kafka => demo-mq/demo-mq-kafka}/.gitignore (100%) rename {demo-mq-kafka => demo-mq/demo-mq-kafka}/README.md (100%) rename {demo-mq-kafka => demo-mq/demo-mq-kafka}/pom.xml (100%) rename {demo-mq-kafka => demo-mq/demo-mq-kafka}/src/main/java/com/xkcoding/mq/kafka/SpringBootDemoMqKafkaApplication.java (100%) rename {demo-mq-kafka => demo-mq/demo-mq-kafka}/src/main/java/com/xkcoding/mq/kafka/config/KafkaConfig.java (100%) rename {demo-mq-kafka => demo-mq/demo-mq-kafka}/src/main/java/com/xkcoding/mq/kafka/constants/KafkaConsts.java (100%) rename {demo-mq-kafka => demo-mq/demo-mq-kafka}/src/main/java/com/xkcoding/mq/kafka/handler/MessageHandler.java (100%) rename {demo-mq-kafka => demo-mq/demo-mq-kafka}/src/main/resources/application.yml (100%) rename {demo-mq-kafka => demo-mq/demo-mq-kafka}/src/test/java/com/xkcoding/mq/kafka/SpringBootDemoMqKafkaApplicationTests.java (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/.gitignore (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/README.md (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/pom.xml (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/src/main/java/com/xkcoding/mq/rabbitmq/SpringBootDemoMqRabbitmqApplication.java (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/src/main/java/com/xkcoding/mq/rabbitmq/config/RabbitMqConfig.java (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/src/main/java/com/xkcoding/mq/rabbitmq/constants/RabbitConsts.java (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/src/main/java/com/xkcoding/mq/rabbitmq/handler/DelayQueueHandler.java (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/src/main/java/com/xkcoding/mq/rabbitmq/handler/DirectQueueOneHandler.java (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/src/main/java/com/xkcoding/mq/rabbitmq/handler/QueueThreeHandler.java (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/src/main/java/com/xkcoding/mq/rabbitmq/handler/QueueTwoHandler.java (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/src/main/java/com/xkcoding/mq/rabbitmq/message/MessageStruct.java (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/src/main/resources/application.yml (100%) rename {demo-mq-rabbitmq => demo-mq/demo-mq-rabbitmq}/src/test/java/com/xkcoding/mq/rabbitmq/SpringBootDemoMqRabbitmqApplicationTests.java (100%) rename {demo-mq-rocketmq => demo-mq/demo-mq-rocketmq}/.gitignore (100%) rename {demo-mq-rocketmq => demo-mq/demo-mq-rocketmq}/README.md (100%) rename {demo-mq-rocketmq => demo-mq/demo-mq-rocketmq}/pom.xml (100%) rename {demo-mq-rocketmq => demo-mq/demo-mq-rocketmq}/src/main/java/com/xkcoding/mq/rocketmq/SpringBootDemoMqRocketmqApplication.java (100%) rename {demo-mq-rocketmq => demo-mq/demo-mq-rocketmq}/src/main/resources/application.properties (100%) rename {demo-mq-rocketmq => demo-mq/demo-mq-rocketmq}/src/test/java/com/xkcoding/mq/rocketmq/SpringBootDemoMqRocketmqApplicationTests.java (100%) rename {demo-multi-datasource-jpa => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/.gitignore (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/README.md (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/pom.xml (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/ElasticsearchApplication.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/common/Result.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/common/ResultCode.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/config/ElasticsearchAutoConfiguration.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/config/ElasticsearchProperties.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/contants/ElasticsearchConstant.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/exception/ElasticsearchException.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/model/Person.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/service/PersonService.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/service/base/BaseElasticsearchService.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/java/com/xkcoding/elasticsearch/service/impl/PersonServiceImpl.java (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/main/resources/application.yml (100%) rename {demo-elasticsearch-rest-high-level-client => demo-nosql/demo-nosql-elasticsearch-rest-high-level-client}/src/test/java/com/xkcoding/elasticsearch/ElasticsearchApplicationTests.java (100%) rename {demo-multi-datasource-mybatis => demo-nosql/demo-nosql-elasticsearch}/.gitignore (100%) rename {demo-elasticsearch => demo-nosql/demo-nosql-elasticsearch}/README.md (100%) rename {demo-elasticsearch => demo-nosql/demo-nosql-elasticsearch}/pom.xml (100%) rename {demo-elasticsearch => demo-nosql/demo-nosql-elasticsearch}/src/main/java/com/xkcoding/elasticsearch/SpringBootDemoElasticsearchApplication.java (100%) rename {demo-elasticsearch => demo-nosql/demo-nosql-elasticsearch}/src/main/java/com/xkcoding/elasticsearch/constants/EsConsts.java (100%) rename {demo-elasticsearch => demo-nosql/demo-nosql-elasticsearch}/src/main/java/com/xkcoding/elasticsearch/model/Person.java (100%) rename {demo-elasticsearch => demo-nosql/demo-nosql-elasticsearch}/src/main/java/com/xkcoding/elasticsearch/repository/PersonRepository.java (100%) rename {demo-elasticsearch => demo-nosql/demo-nosql-elasticsearch}/src/main/resources/application.yml (100%) rename {demo-elasticsearch => demo-nosql/demo-nosql-elasticsearch}/src/test/java/com/xkcoding/elasticsearch/SpringBootDemoElasticsearchApplicationTests.java (100%) rename {demo-elasticsearch => demo-nosql/demo-nosql-elasticsearch}/src/test/java/com/xkcoding/elasticsearch/repository/PersonRepositoryTest.java (100%) rename {demo-elasticsearch => demo-nosql/demo-nosql-elasticsearch}/src/test/java/com/xkcoding/elasticsearch/template/TemplateTest.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-ldap}/.gitignore (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/README.md (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/pom.xml (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/java/com/xkcoding/ldap/LdapDemoApplication.java (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/java/com/xkcoding/ldap/api/Result.java (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/java/com/xkcoding/ldap/api/ResultCode.java (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/java/com/xkcoding/ldap/entity/Person.java (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/java/com/xkcoding/ldap/exception/ServiceException.java (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/java/com/xkcoding/ldap/repository/PersonRepository.java (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/java/com/xkcoding/ldap/request/LoginRequest.java (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/java/com/xkcoding/ldap/service/PersonService.java (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/java/com/xkcoding/ldap/service/impl/PersonServiceImpl.java (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/java/com/xkcoding/ldap/util/LdapUtils.java (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/main/resources/application.yml (100%) rename {demo-ldap => demo-nosql/demo-nosql-ldap}/src/test/java/com/xkcoding/ldap/LdapDemoApplicationTests.java (100%) rename {demo-oauth => demo-nosql/demo-nosql-mongodb}/.gitignore (100%) rename {demo-mongodb => demo-nosql/demo-nosql-mongodb}/README.md (100%) rename {demo-mongodb => demo-nosql/demo-nosql-mongodb}/pom.xml (100%) rename {demo-mongodb => demo-nosql/demo-nosql-mongodb}/src/main/java/com/xkcoding/mongodb/SpringBootDemoMongodbApplication.java (100%) rename {demo-mongodb => demo-nosql/demo-nosql-mongodb}/src/main/java/com/xkcoding/mongodb/model/Article.java (100%) rename {demo-mongodb => demo-nosql/demo-nosql-mongodb}/src/main/java/com/xkcoding/mongodb/repository/ArticleRepository.java (100%) rename {demo-mongodb => demo-nosql/demo-nosql-mongodb}/src/main/resources/application.yml (100%) rename {demo-mongodb => demo-nosql/demo-nosql-mongodb}/src/test/java/com/xkcoding/mongodb/SpringBootDemoMongodbApplicationTests.java (100%) rename {demo-mongodb => demo-nosql/demo-nosql-mongodb}/src/test/java/com/xkcoding/mongodb/repository/ArticleRepositoryTest.java (100%) rename {demo-orm-beetlsql => demo-nosql/demo-nosql-neo4j}/.gitignore (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/README.md (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/pom.xml (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/SpringBootDemoNeo4jApplication.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/config/CustomIdStrategy.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/constants/NeoConsts.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/model/Class.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/model/Lesson.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/model/Student.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/model/Teacher.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/payload/ClassmateInfoGroupByLesson.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/payload/TeacherStudent.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/repository/ClassRepository.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/repository/LessonRepository.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/repository/StudentRepository.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/repository/TeacherRepository.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/java/com/xkcoding/neo4j/service/NeoService.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/main/resources/application.yml (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/test/java/com/xkcoding/neo4j/Neo4jTest.java (100%) rename {demo-neo4j => demo-nosql/demo-nosql-neo4j}/src/test/java/com/xkcoding/neo4j/SpringBootDemoNeo4jApplicationTests.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-beetlsql}/.gitignore (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/README.md (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/pom.xml (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/main/java/com/xkcoding/orm/beetlsql/SpringBootDemoOrmBeetlsqlApplication.java (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/main/java/com/xkcoding/orm/beetlsql/config/BeetlConfig.java (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/main/java/com/xkcoding/orm/beetlsql/dao/UserDao.java (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/main/java/com/xkcoding/orm/beetlsql/entity/User.java (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/main/java/com/xkcoding/orm/beetlsql/service/UserService.java (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/main/java/com/xkcoding/orm/beetlsql/service/impl/UserServiceImpl.java (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/main/resources/application.yml (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/main/resources/db/data.sql (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/main/resources/db/schema.sql (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/test/java/com/xkcoding/orm/beetlsql/SpringBootDemoOrmBeetlsqlApplicationTests.java (100%) rename {demo-orm-beetlsql => demo-orm/demo-orm-beetlsql}/src/test/java/com/xkcoding/orm/beetlsql/service/UserServiceTest.java (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jdbctemplate}/.gitignore (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/README.md (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/pom.xml (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/SpringBootDemoOrmJdbctemplateApplication.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Column.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Ignore.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Pk.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Table.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/constant/Const.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/controller/UserController.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/dao/UserDao.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/dao/base/BaseDao.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/entity/User.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/service/IUserService.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/java/com/xkcoding/orm/jdbctemplate/service/impl/UserServiceImpl.java (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/resources/application.yml (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/resources/db/data.sql (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/main/resources/db/schema.sql (100%) rename {demo-orm-jdbctemplate => demo-orm/demo-orm-jdbctemplate}/src/test/java/com/xkcoding/orm/jdbctemplate/SpringBootDemoOrmJdbctemplateApplicationTests.java (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-jpa}/.gitignore (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/README.md (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/pom.xml (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/main/java/com/xkcoding/orm/jpa/SpringBootDemoOrmJpaApplication.java (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/main/java/com/xkcoding/orm/jpa/config/JpaConfig.java (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/main/java/com/xkcoding/orm/jpa/entity/Department.java (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/main/java/com/xkcoding/orm/jpa/entity/User.java (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/main/java/com/xkcoding/orm/jpa/entity/base/AbstractAuditModel.java (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/main/java/com/xkcoding/orm/jpa/repository/DepartmentDao.java (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/main/java/com/xkcoding/orm/jpa/repository/UserDao.java (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/main/resources/application.yml (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/main/resources/db/data.sql (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/main/resources/db/schema.sql (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/test/java/com/xkcoding/orm/jpa/SpringBootDemoOrmJpaApplicationTests.java (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/test/java/com/xkcoding/orm/jpa/repository/DepartmentDaoTest.java (100%) rename {demo-orm-jpa => demo-orm/demo-orm-jpa}/src/test/java/com/xkcoding/orm/jpa/repository/UserDaoTest.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/.gitignore (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/README.md (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/db/init.sql (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/db/user.sql (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/pom.xml (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/SpringBootDemoDynamicDatasourceApplication.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/annotation/DefaultDatasource.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/aspect/DatasourceSelectorAspect.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/config/DatasourceConfiguration.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/config/MyMapper.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/config/MybatisConfiguration.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/controller/DatasourceConfigController.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/controller/UserController.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceConfigCache.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceConfigContextHolder.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceHolder.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceManager.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceScheduler.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/datasource/DynamicDataSource.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/mapper/DatasourceConfigMapper.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/mapper/UserMapper.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/model/DatasourceConfig.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/model/User.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/java/com/xkcoding/dynamic/datasource/utils/SpringUtil.java (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/main/resources/application.yml (100%) rename {demo-dynamic-datasource => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic}/src/test/java/com/xkcoding/dynamic/datasource/SpringBootDemoDynamicDatasourceApplicationTests.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/.gitignore (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/README.md (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/pom.xml (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/java/com/xkcoding/multi/datasource/jpa/SpringBootDemoMultiDatasourceJpaApplication.java (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/java/com/xkcoding/multi/datasource/jpa/config/PrimaryDataSourceConfig.java (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/java/com/xkcoding/multi/datasource/jpa/config/PrimaryJpaConfig.java (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/java/com/xkcoding/multi/datasource/jpa/config/SecondDataSourceConfig.java (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/java/com/xkcoding/multi/datasource/jpa/config/SecondJpaConfig.java (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/java/com/xkcoding/multi/datasource/jpa/config/SnowflakeConfig.java (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/java/com/xkcoding/multi/datasource/jpa/entity/primary/PrimaryMultiTable.java (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/java/com/xkcoding/multi/datasource/jpa/entity/second/SecondMultiTable.java (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/java/com/xkcoding/multi/datasource/jpa/repository/primary/PrimaryMultiTableRepository.java (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/java/com/xkcoding/multi/datasource/jpa/repository/second/SecondMultiTableRepository.java (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/main/resources/application.yml (100%) rename {demo-multi-datasource-jpa => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa}/src/test/java/com/xkcoding/multi/datasource/jpa/SpringBootDemoMultiDatasourceJpaApplicationTests.java (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/.gitignore (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/README.md (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/pom.xml (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/sql/db.sql (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/src/main/java/com/xkcoding/multi/datasource/mybatis/SpringBootDemoMultiDatasourceMybatisApplication.java (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/src/main/java/com/xkcoding/multi/datasource/mybatis/mapper/UserMapper.java (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/src/main/java/com/xkcoding/multi/datasource/mybatis/model/User.java (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/src/main/java/com/xkcoding/multi/datasource/mybatis/service/UserService.java (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/src/main/java/com/xkcoding/multi/datasource/mybatis/service/impl/UserServiceImpl.java (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/src/main/resources/application.yml (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/src/test/java/com/xkcoding/multi/datasource/mybatis/SpringBootDemoMultiDatasourceMybatisApplicationTests.java (100%) rename {demo-multi-datasource-mybatis => demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis}/src/test/java/com/xkcoding/multi/datasource/mybatis/service/impl/UserServiceImplTest.java (100%) rename {demo-multi-datasource => demo-orm/demo-orm-multidatasource}/pom.xml (85%) rename {demo-rbac-security => demo-orm/demo-orm-mybatis-mapper-page}/.gitignore (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-mybatis-mapper-page}/README.md (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-mybatis-mapper-page}/pom.xml (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-mybatis-mapper-page}/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/SpringBootDemoOrmMybatisMapperPageApplication.java (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-mybatis-mapper-page}/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/entity/User.java (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-mybatis-mapper-page}/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/mapper/UserMapper.java (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-mybatis-mapper-page}/src/main/resources/application.yml (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-mybatis-mapper-page}/src/main/resources/db/data.sql (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-mybatis-mapper-page}/src/main/resources/db/schema.sql (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-mybatis-mapper-page}/src/test/java/com/xkcoding/orm/mybatis/MapperAndPage/SpringBootDemoOrmMybatisMapperPageApplicationTests.java (100%) rename {demo-orm-mybatis-mapper-page => demo-orm/demo-orm-mybatis-mapper-page}/src/test/java/com/xkcoding/orm/mybatis/MapperAndPage/mapper/UserMapperTest.java (100%) rename {demo-rbac-shiro => demo-orm/demo-orm-mybatis-plus}/.gitignore (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/README.md (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/pom.xml (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/java/com/xkcoding/orm/mybatis/plus/SpringBootDemoOrmMybatisPlusApplication.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/java/com/xkcoding/orm/mybatis/plus/config/CommonFieldHandler.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/java/com/xkcoding/orm/mybatis/plus/config/MybatisPlusConfig.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/java/com/xkcoding/orm/mybatis/plus/entity/Role.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/java/com/xkcoding/orm/mybatis/plus/entity/User.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/java/com/xkcoding/orm/mybatis/plus/mapper/RoleMapper.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/java/com/xkcoding/orm/mybatis/plus/mapper/UserMapper.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/java/com/xkcoding/orm/mybatis/plus/service/UserService.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/java/com/xkcoding/orm/mybatis/plus/service/impl/UserServiceImpl.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/resources/application.yml (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/resources/db/data.sql (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/main/resources/db/schema.sql (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/test/java/com/xkcoding/orm/mybatis/plus/SpringBootDemoOrmMybatisPlusApplicationTests.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/test/java/com/xkcoding/orm/mybatis/plus/activerecord/ActiveRecordTest.java (100%) rename {demo-orm-mybatis-plus => demo-orm/demo-orm-mybatis-plus}/src/test/java/com/xkcoding/orm/mybatis/plus/service/UserServiceTest.java (100%) rename {demo-session => demo-orm/demo-orm-mybatis}/.gitignore (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/README.md (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/pom.xml (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/src/main/java/com/xkcoding/orm/mybatis/SpringBootDemoOrmMybatisApplication.java (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/src/main/java/com/xkcoding/orm/mybatis/entity/User.java (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/src/main/java/com/xkcoding/orm/mybatis/mapper/UserMapper.java (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/src/main/resources/application.yml (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/src/main/resources/db/data.sql (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/src/main/resources/db/schema.sql (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/src/main/resources/mappers/UserMapper.xml (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/src/test/java/com/xkcoding/orm/mybatis/SpringBootDemoOrmMybatisApplicationTests.java (100%) rename {demo-orm-mybatis => demo-orm/demo-orm-mybatis}/src/test/java/com/xkcoding/orm/mybatis/mapper/UserMapperTest.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/.gitignore (100%) rename {demo-codegen => demo-others/demo-others-codegen}/README.md (100%) rename {demo-codegen => demo-others/demo-others-codegen}/pom.xml (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/SpringBootDemoCodegenApplication.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/common/IResultCode.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/common/PageResult.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/common/R.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/common/ResultCode.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/constants/GenConstants.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/controller/CodeGenController.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/entity/ColumnEntity.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/entity/GenConfig.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/entity/TableEntity.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/entity/TableRequest.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/service/CodeGenService.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/service/impl/CodeGenServiceImpl.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/utils/CodeGenUtil.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/java/com/xkcoding/codegen/utils/DbUtil.java (100%) rename {demo-swagger => demo-others/demo-others-codegen}/src/main/resources/application.yml (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/generator.properties (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/jdbc_type.properties (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/logback-spring.xml (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/static/index.html (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/static/libs/axios/axios.min.js (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/static/libs/datejs/date-zh-CN.js (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/static/libs/iview/fonts/ionicons.svg (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/static/libs/iview/fonts/ionicons.ttf (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/static/libs/iview/fonts/ionicons.woff (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/static/libs/iview/iview.css (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/static/libs/iview/iview.min.js (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/static/libs/vue/vue.min.js (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/template/Controller.java.vm (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/template/Entity.java.vm (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/template/Mapper.java.vm (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/template/Mapper.xml.vm (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/template/Service.java.vm (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/template/ServiceImpl.java.vm (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/main/resources/template/api.js.vm (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/test/java/com/xkcoding/codegen/CodeGenServiceTest.java (100%) rename {demo-codegen => demo-others/demo-others-codegen}/src/test/java/com/xkcoding/codegen/SpringBootDemoCodegenApplicationTests.java (100%) rename {demo-sharding-jdbc => demo-others/demo-others-dubbo}/.gitignore (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/README.md (100%) rename {demo-social => demo-others/demo-others-dubbo/dubbo-common}/.gitignore (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-common/README.md (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-common/pom.xml (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-common/src/main/java/com/xkcoding/dubbo/common/service/HelloService.java (100%) rename {demo-swagger-beauty => demo-others/demo-others-dubbo/dubbo-consumer}/.gitignore (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-consumer/README.md (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-consumer/pom.xml (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-consumer/src/main/java/com/xkcoding/dubbo/consumer/SpringBootDemoDubboConsumerApplication.java (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-consumer/src/main/java/com/xkcoding/dubbo/consumer/controller/HelloController.java (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-consumer/src/main/resources/application.yml (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-consumer/src/test/java/com/xkcoding/dubbo/consumer/SpringBootDemoDubboConsumerApplicationTests.java (100%) rename {demo-swagger => demo-others/demo-others-dubbo/dubbo-provider}/.gitignore (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-provider/README.md (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-provider/pom.xml (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-provider/src/main/java/com/xkcoding/dubbo/provider/SpringBootDemoDubboProviderApplication.java (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-provider/src/main/java/com/xkcoding/dubbo/provider/service/HelloServiceImpl.java (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-provider/src/main/resources/application.yml (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/dubbo-provider/src/test/java/com/xkcoding/dubbo/provider/SpringBootDemoDubboProviderApplicationTests.java (100%) rename {demo-dubbo => demo-others/demo-others-dubbo}/pom.xml (100%) rename {demo-flyway => demo-others/demo-others-flyway}/.gitignore (100%) rename {demo-flyway => demo-others/demo-others-flyway}/README.md (100%) rename {demo-flyway => demo-others/demo-others-flyway}/pom.xml (100%) rename {demo-flyway => demo-others/demo-others-flyway}/src/main/java/com/xkcoding/flyway/SpringBootDemoFlywayApplication.java (100%) rename {demo-flyway => demo-others/demo-others-flyway}/src/main/resources/application.yml (100%) rename {demo-flyway => demo-others/demo-others-flyway}/src/main/resources/db/migration/V1_0__INIT.sql (100%) rename {demo-flyway => demo-others/demo-others-flyway}/src/main/resources/db/migration/V1_1__ALTER.sql (100%) rename {demo-flyway => demo-others/demo-others-flyway}/src/test/java/com/xkcoding/AppTest.java (100%) rename {demo-task-quartz => demo-others/demo-others-shardingspere}/.gitignore (100%) rename {demo-sharding-jdbc => demo-others/demo-others-shardingspere}/README.md (100%) rename {demo-sharding-jdbc => demo-others/demo-others-shardingspere}/pom.xml (100%) rename {demo-sharding-jdbc => demo-others/demo-others-shardingspere}/sql/schema.sql (100%) rename {demo-sharding-jdbc => demo-others/demo-others-shardingspere}/src/main/java/com/xkcoding/sharding/jdbc/SpringBootDemoShardingJdbcApplication.java (100%) rename {demo-sharding-jdbc => demo-others/demo-others-shardingspere}/src/main/java/com/xkcoding/sharding/jdbc/config/CustomSnowflakeKeyGenerator.java (100%) rename {demo-sharding-jdbc => demo-others/demo-others-shardingspere}/src/main/java/com/xkcoding/sharding/jdbc/config/DataSourceShardingConfig.java (100%) rename {demo-sharding-jdbc => demo-others/demo-others-shardingspere}/src/main/java/com/xkcoding/sharding/jdbc/mapper/OrderMapper.java (100%) rename {demo-sharding-jdbc => demo-others/demo-others-shardingspere}/src/main/java/com/xkcoding/sharding/jdbc/model/Order.java (100%) rename {demo-sharding-jdbc => demo-others/demo-others-shardingspere}/src/main/resources/application.yml (100%) rename {demo-sharding-jdbc => demo-others/demo-others-shardingspere}/src/test/java/com/xkcoding/sharding/jdbc/SpringBootDemoShardingJdbcApplicationTests.java (100%) rename {demo-task-spring => demo-others/demo-others-ureport2}/.gitignore (100%) rename {demo-ureport2 => demo-others/demo-others-ureport2}/README.md (100%) rename {demo-ureport2 => demo-others/demo-others-ureport2}/doc/sql/t_user_ureport2.sql (100%) rename {demo-ureport2 => demo-others/demo-others-ureport2}/doc/ureport2/user_inner_datasource.ureport.xml (100%) rename {demo-ureport2 => demo-others/demo-others-ureport2}/pom.xml (100%) rename {demo-ureport2 => demo-others/demo-others-ureport2}/src/main/java/com/xkcoding/ureport2/SpringBootDemoUreport2Application.java (100%) rename {demo-ureport2 => demo-others/demo-others-ureport2}/src/main/java/com/xkcoding/ureport2/config/InnerDatasource.java (100%) rename {demo-ureport2 => demo-others/demo-others-ureport2}/src/main/resources/application.yml (100%) rename {demo-ureport2 => demo-others/demo-others-ureport2}/src/test/java/com/xkcoding/ureport2/SpringBootDemoUreport2ApplicationTests.java (100%) rename {demo-ratelimit-guava => demo-ratelimit/demo-ratelimit-guava}/.gitignore (100%) rename {demo-ratelimit-guava => demo-ratelimit/demo-ratelimit-guava}/README.md (100%) rename {demo-ratelimit-guava => demo-ratelimit/demo-ratelimit-guava}/pom.xml (100%) rename {demo-ratelimit-guava => demo-ratelimit/demo-ratelimit-guava}/src/main/java/com/xkcoding/ratelimit/guava/SpringBootDemoRatelimitGuavaApplication.java (100%) rename {demo-ratelimit-guava => demo-ratelimit/demo-ratelimit-guava}/src/main/java/com/xkcoding/ratelimit/guava/annotation/RateLimiter.java (100%) rename {demo-ratelimit-guava => demo-ratelimit/demo-ratelimit-guava}/src/main/java/com/xkcoding/ratelimit/guava/aspect/RateLimiterAspect.java (100%) rename {demo-ratelimit-guava => demo-ratelimit/demo-ratelimit-guava}/src/main/java/com/xkcoding/ratelimit/guava/controller/TestController.java (100%) rename {demo-ratelimit-guava => demo-ratelimit/demo-ratelimit-guava}/src/main/java/com/xkcoding/ratelimit/guava/handler/GlobalExceptionHandler.java (100%) rename {demo-ratelimit-guava => demo-ratelimit/demo-ratelimit-guava}/src/main/resources/application.yml (100%) rename {demo-ratelimit-guava => demo-ratelimit/demo-ratelimit-guava}/src/test/java/com/xkcoding/ratelimit/guava/SpringBootDemoRatelimitGuavaApplicationTests.java (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/.gitignore (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/README.md (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/pom.xml (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/src/main/java/com/xkcoding/ratelimit/redis/SpringBootDemoRatelimitRedisApplication.java (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/src/main/java/com/xkcoding/ratelimit/redis/annotation/RateLimiter.java (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/src/main/java/com/xkcoding/ratelimit/redis/aspect/RateLimiterAspect.java (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/src/main/java/com/xkcoding/ratelimit/redis/config/RedisConfig.java (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/src/main/java/com/xkcoding/ratelimit/redis/controller/TestController.java (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/src/main/java/com/xkcoding/ratelimit/redis/handler/GlobalExceptionHandler.java (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/src/main/java/com/xkcoding/ratelimit/redis/util/IpUtil.java (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/src/main/resources/application.yml (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/src/main/resources/scripts/redis/limit.lua (100%) rename {demo-ratelimit-redis => demo-ratelimit/demo-ratelimit-redis}/src/test/java/com/xkcoding/ratelimit/redis/SpringBootDemoRatelimiterRedisApplicationTests.java (100%) rename {demo-rate-limit => demo-ratelimit}/pom.xml (93%) rename {demo-task-xxl-job => demo-task/demo-task-quartz}/.gitignore (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/README.md (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_cloudscape.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_cubrid.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_db2.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_db2_v72.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_db2_v8.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_db2_v95.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_derby.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_derby_previous.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_firebird.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_h2.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_hsqldb.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_hsqldb_old.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_informix.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_mysql.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_mysql_innodb.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_oracle.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_pointbase.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_postgres.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_sapdb.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_solid.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_sqlServer.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/init/dbTables/tables_sybase.sql (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/pom.xml (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/SpringBootDemoTaskQuartzApplication.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/common/ApiResponse.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/controller/JobController.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/entity/domain/JobAndTrigger.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/entity/form/JobForm.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/job/HelloJob.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/job/TestJob.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/job/base/BaseJob.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/mapper/JobMapper.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/service/JobService.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/service/impl/JobServiceImpl.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/java/com/xkcoding/task/quartz/util/JobUtil.java (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/resources/application.yml (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/resources/mappers/JobMapper.xml (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/main/resources/static/job.html (100%) rename {demo-task-quartz => demo-task/demo-task-quartz}/src/test/java/com/xkcoding/task/quartz/SpringBootDemoTaskQuartzApplicationTests.java (100%) rename {demo-template-beetl => demo-task/demo-task-spring}/.gitignore (100%) rename {demo-task-spring => demo-task/demo-task-spring}/README.md (100%) rename {demo-task-spring => demo-task/demo-task-spring}/pom.xml (100%) rename {demo-task-spring => demo-task/demo-task-spring}/src/main/java/com/xkcoding/task/SpringBootDemoTaskApplication.java (100%) rename {demo-task-spring => demo-task/demo-task-spring}/src/main/java/com/xkcoding/task/config/TaskConfig.java (100%) rename {demo-task-spring => demo-task/demo-task-spring}/src/main/java/com/xkcoding/task/job/TaskJob.java (100%) rename {demo-task-spring => demo-task/demo-task-spring}/src/main/resources/application.yml (100%) rename {demo-task-spring => demo-task/demo-task-spring}/src/test/java/com/xkcoding/task/SpringBootDemoTaskApplicationTests.java (100%) rename {demo-template-enjoy => demo-task/demo-task-xxl-job}/.gitignore (100%) rename {demo-task-xxl-job => demo-task/demo-task-xxl-job}/README.md (100%) rename {demo-task-xxl-job => demo-task/demo-task-xxl-job}/pom.xml (100%) rename {demo-task-xxl-job => demo-task/demo-task-xxl-job}/src/main/java/com/xkcoding/task/xxl/job/SpringBootDemoTaskXxlJobApplication.java (100%) rename {demo-task-xxl-job => demo-task/demo-task-xxl-job}/src/main/java/com/xkcoding/task/xxl/job/config/XxlJobConfig.java (100%) rename {demo-task-xxl-job => demo-task/demo-task-xxl-job}/src/main/java/com/xkcoding/task/xxl/job/config/props/XxlJobProps.java (100%) rename {demo-task-xxl-job => demo-task/demo-task-xxl-job}/src/main/java/com/xkcoding/task/xxl/job/controller/ManualOperateController.java (100%) rename {demo-task-xxl-job => demo-task/demo-task-xxl-job}/src/main/java/com/xkcoding/task/xxl/job/task/DemoTask.java (100%) rename {demo-task-xxl-job => demo-task/demo-task-xxl-job}/src/main/resources/application.yml (100%) rename {demo-template-freemarker => demo-template/demo-template-beetl}/.gitignore (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/README.md (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/pom.xml (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/src/main/java/com/xkcoding/template/beetl/SpringBootDemoTemplateBeetlApplication.java (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/src/main/java/com/xkcoding/template/beetl/controller/IndexController.java (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/src/main/java/com/xkcoding/template/beetl/controller/UserController.java (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/src/main/java/com/xkcoding/template/beetl/model/User.java (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/src/main/resources/application.yml (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/src/main/resources/templates/common/head.html (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/src/main/resources/templates/page/index.btl (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/src/main/resources/templates/page/login.btl (100%) rename {demo-template-beetl => demo-template/demo-template-beetl}/src/test/java/com/xkcoding/template/beetl/SpringBootDemoTemplateBeetlApplicationTests.java (100%) rename {demo-template-thymeleaf => demo-template/demo-template-enjoy}/.gitignore (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/README.md (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/pom.xml (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/src/main/java/com/xkcoding/template/enjoy/SpringBootDemoTemplateEnjoyApplication.java (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/src/main/java/com/xkcoding/template/enjoy/config/EnjoyConfig.java (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/src/main/java/com/xkcoding/template/enjoy/controller/IndexController.java (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/src/main/java/com/xkcoding/template/enjoy/controller/UserController.java (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/src/main/java/com/xkcoding/template/enjoy/model/User.java (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/src/main/resources/application.yml (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/src/main/resources/templates/common/head.html (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/src/main/resources/templates/page/index.html (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/src/main/resources/templates/page/login.html (100%) rename {demo-template-enjoy => demo-template/demo-template-enjoy}/src/test/java/com/xkcoding/template/enjoy/SpringBootDemoTemplateEnjoyApplicationTests.java (100%) rename {demo-upload => demo-template/demo-template-freemarker}/.gitignore (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/README.md (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/pom.xml (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/src/main/java/com/xkcoding/template/freemarker/SpringBootDemoTemplateFreemarkerApplication.java (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/src/main/java/com/xkcoding/template/freemarker/controller/IndexController.java (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/src/main/java/com/xkcoding/template/freemarker/controller/UserController.java (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/src/main/java/com/xkcoding/template/freemarker/model/User.java (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/src/main/resources/application.yml (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/src/main/resources/templates/common/head.ftl (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/src/main/resources/templates/page/index.ftl (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/src/main/resources/templates/page/login.ftl (100%) rename {demo-template-freemarker => demo-template/demo-template-freemarker}/src/test/java/com/xkcoding/template/freemarker/SpringBootDemoTemplateFreemarkerApplicationTests.java (100%) rename {demo-ureport2 => demo-template/demo-template-thymeleaf}/.gitignore (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/README.md (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/pom.xml (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/src/main/java/com/xkcoding/template/thymeleaf/SpringBootDemoTemplateThymeleafApplication.java (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/src/main/java/com/xkcoding/template/thymeleaf/controller/IndexController.java (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/src/main/java/com/xkcoding/template/thymeleaf/controller/UserController.java (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/src/main/java/com/xkcoding/template/thymeleaf/model/User.java (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/src/main/resources/application.yml (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/src/main/resources/templates/common/head.html (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/src/main/resources/templates/page/index.html (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/src/main/resources/templates/page/login.html (100%) rename {demo-template-thymeleaf => demo-template/demo-template-thymeleaf}/src/test/java/com/xkcoding/template/thymeleaf/SpringBootDemoTemplateThymeleafApplicationTests.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/.gitignore (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/README.md (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/pom.xml (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/SpringBootDemoWebsocketSocketioApplication.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/config/DbTemplate.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/config/Event.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/config/ServerConfig.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/config/WsConfig.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/controller/MessageController.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/handler/MessageEventHandler.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/init/ServerRunner.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/payload/BroadcastMessageRequest.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/payload/GroupMessageRequest.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/payload/JoinRequest.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/java/com/xkcoding/websocket/socketio/payload/SingleMessageRequest.java (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/resources/application.yml (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/resources/static/bootstrap.css (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/resources/static/index.html (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/resources/static/js/jquery-1.10.1.min.js (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/resources/static/js/moment.min.js (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/main/resources/static/js/socket.io/socket.io.js (100%) rename {demo-websocket-socketio => demo-websocket/demo-websocket-socketio}/src/test/java/com/xkcoding/websocket/socketio/SpringBootDemoWebsocketSocketioApplicationTests.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/.gitignore (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/README.md (99%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/pom.xml (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/SpringBootDemoWebsocketApplication.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/common/WebSocketConsts.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/config/WebSocketConfig.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/controller/ServerController.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/model/Server.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/model/server/Cpu.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/model/server/Jvm.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/model/server/Mem.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/model/server/Sys.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/model/server/SysFile.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/payload/KV.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/payload/ServerVO.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/payload/server/CpuVO.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/payload/server/JvmVO.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/payload/server/MemVO.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/payload/server/SysFileVO.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/payload/server/SysVO.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/task/ServerTask.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/util/IpUtil.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/java/com/xkcoding/websocket/util/ServerUtil.java (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/resources/application.yml (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/resources/static/js/sockjs.min.js (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/resources/static/js/stomp.js (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/main/resources/static/server.html (100%) rename {demo-websocket-spring => demo-websocket/demo-websocket-spring}/src/test/java/com/xkcoding/websocket/SpringBootDemoWebsocketApplicationTests.java (100%) diff --git a/demo-cache-ehcache/.gitignore b/demo-apidoc/demo-apidoc-swagger-beauty/.gitignore similarity index 100% rename from demo-cache-ehcache/.gitignore rename to demo-apidoc/demo-apidoc-swagger-beauty/.gitignore diff --git a/demo-swagger-beauty/README.md b/demo-apidoc/demo-apidoc-swagger-beauty/README.md similarity index 100% rename from demo-swagger-beauty/README.md rename to demo-apidoc/demo-apidoc-swagger-beauty/README.md diff --git a/demo-swagger-beauty/pom.xml b/demo-apidoc/demo-apidoc-swagger-beauty/pom.xml similarity index 100% rename from demo-swagger-beauty/pom.xml rename to demo-apidoc/demo-apidoc-swagger-beauty/pom.xml diff --git a/demo-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/SpringBootDemoSwaggerBeautyApplication.java b/demo-apidoc/demo-apidoc-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/SpringBootDemoSwaggerBeautyApplication.java similarity index 100% rename from demo-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/SpringBootDemoSwaggerBeautyApplication.java rename to demo-apidoc/demo-apidoc-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/SpringBootDemoSwaggerBeautyApplication.java diff --git a/demo-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/common/ApiResponse.java b/demo-apidoc/demo-apidoc-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/common/ApiResponse.java similarity index 100% rename from demo-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/common/ApiResponse.java rename to demo-apidoc/demo-apidoc-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/common/ApiResponse.java diff --git a/demo-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/controller/UserController.java b/demo-apidoc/demo-apidoc-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/controller/UserController.java similarity index 100% rename from demo-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/controller/UserController.java rename to demo-apidoc/demo-apidoc-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/controller/UserController.java diff --git a/demo-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/entity/User.java b/demo-apidoc/demo-apidoc-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/entity/User.java similarity index 100% rename from demo-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/entity/User.java rename to demo-apidoc/demo-apidoc-swagger-beauty/src/main/java/com/xkcoding/swagger/beauty/entity/User.java diff --git a/demo-swagger-beauty/src/main/resources/application.yml b/demo-apidoc/demo-apidoc-swagger-beauty/src/main/resources/application.yml similarity index 100% rename from demo-swagger-beauty/src/main/resources/application.yml rename to demo-apidoc/demo-apidoc-swagger-beauty/src/main/resources/application.yml diff --git a/demo-swagger-beauty/src/test/java/com/xkcoding/swagger/beauty/SpringBootDemoSwaggerBeautyApplicationTests.java b/demo-apidoc/demo-apidoc-swagger-beauty/src/test/java/com/xkcoding/swagger/beauty/SpringBootDemoSwaggerBeautyApplicationTests.java similarity index 100% rename from demo-swagger-beauty/src/test/java/com/xkcoding/swagger/beauty/SpringBootDemoSwaggerBeautyApplicationTests.java rename to demo-apidoc/demo-apidoc-swagger-beauty/src/test/java/com/xkcoding/swagger/beauty/SpringBootDemoSwaggerBeautyApplicationTests.java diff --git a/demo-cache-redis/.gitignore b/demo-apidoc/demo-apidoc-swagger/.gitignore similarity index 100% rename from demo-cache-redis/.gitignore rename to demo-apidoc/demo-apidoc-swagger/.gitignore diff --git a/demo-swagger/README.md b/demo-apidoc/demo-apidoc-swagger/README.md similarity index 100% rename from demo-swagger/README.md rename to demo-apidoc/demo-apidoc-swagger/README.md diff --git a/demo-swagger/pom.xml b/demo-apidoc/demo-apidoc-swagger/pom.xml similarity index 100% rename from demo-swagger/pom.xml rename to demo-apidoc/demo-apidoc-swagger/pom.xml diff --git a/demo-swagger/src/main/java/com/xkcoding/swagger/SpringBootDemoSwaggerApplication.java b/demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/SpringBootDemoSwaggerApplication.java similarity index 100% rename from demo-swagger/src/main/java/com/xkcoding/swagger/SpringBootDemoSwaggerApplication.java rename to demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/SpringBootDemoSwaggerApplication.java diff --git a/demo-swagger/src/main/java/com/xkcoding/swagger/common/ApiResponse.java b/demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/common/ApiResponse.java similarity index 100% rename from demo-swagger/src/main/java/com/xkcoding/swagger/common/ApiResponse.java rename to demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/common/ApiResponse.java diff --git a/demo-swagger/src/main/java/com/xkcoding/swagger/common/DataType.java b/demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/common/DataType.java similarity index 100% rename from demo-swagger/src/main/java/com/xkcoding/swagger/common/DataType.java rename to demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/common/DataType.java diff --git a/demo-swagger/src/main/java/com/xkcoding/swagger/common/ParamType.java b/demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/common/ParamType.java similarity index 100% rename from demo-swagger/src/main/java/com/xkcoding/swagger/common/ParamType.java rename to demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/common/ParamType.java diff --git a/demo-swagger/src/main/java/com/xkcoding/swagger/config/Swagger2Config.java b/demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/config/Swagger2Config.java similarity index 100% rename from demo-swagger/src/main/java/com/xkcoding/swagger/config/Swagger2Config.java rename to demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/config/Swagger2Config.java diff --git a/demo-swagger/src/main/java/com/xkcoding/swagger/controller/UserController.java b/demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/controller/UserController.java similarity index 100% rename from demo-swagger/src/main/java/com/xkcoding/swagger/controller/UserController.java rename to demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/controller/UserController.java diff --git a/demo-swagger/src/main/java/com/xkcoding/swagger/entity/User.java b/demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/entity/User.java similarity index 100% rename from demo-swagger/src/main/java/com/xkcoding/swagger/entity/User.java rename to demo-apidoc/demo-apidoc-swagger/src/main/java/com/xkcoding/swagger/entity/User.java diff --git a/demo-codegen/src/main/resources/application.yml b/demo-apidoc/demo-apidoc-swagger/src/main/resources/application.yml similarity index 100% rename from demo-codegen/src/main/resources/application.yml rename to demo-apidoc/demo-apidoc-swagger/src/main/resources/application.yml diff --git a/demo-swagger/src/test/java/com/xkcoding/swagger/SpringBootDemoSwaggerApplicationTests.java b/demo-apidoc/demo-apidoc-swagger/src/test/java/com/xkcoding/swagger/SpringBootDemoSwaggerApplicationTests.java similarity index 100% rename from demo-swagger/src/test/java/com/xkcoding/swagger/SpringBootDemoSwaggerApplicationTests.java rename to demo-apidoc/demo-apidoc-swagger/src/test/java/com/xkcoding/swagger/SpringBootDemoSwaggerApplicationTests.java diff --git a/demo-api-doc/pom.xml b/demo-apidoc/pom.xml similarity index 93% rename from demo-api-doc/pom.xml rename to demo-apidoc/pom.xml index aae7af4..c770963 100644 --- a/demo-api-doc/pom.xml +++ b/demo-apidoc/pom.xml @@ -10,7 +10,7 @@ 4.0.0 - demo-api-doc + demo-apidoc 1.0.0-SNAPSHOT pom diff --git a/demo-dubbo/.gitignore b/demo-auth/demo-auth-justauth/.gitignore similarity index 100% rename from demo-dubbo/.gitignore rename to demo-auth/demo-auth-justauth/.gitignore diff --git a/demo-social/README.md b/demo-auth/demo-auth-justauth/README.md similarity index 100% rename from demo-social/README.md rename to demo-auth/demo-auth-justauth/README.md diff --git a/demo-social/pom.xml b/demo-auth/demo-auth-justauth/pom.xml similarity index 100% rename from demo-social/pom.xml rename to demo-auth/demo-auth-justauth/pom.xml diff --git a/demo-social/src/main/java/com/xkcoding/social/SpringBootDemoSocialApplication.java b/demo-auth/demo-auth-justauth/src/main/java/com/xkcoding/social/SpringBootDemoSocialApplication.java similarity index 100% rename from demo-social/src/main/java/com/xkcoding/social/SpringBootDemoSocialApplication.java rename to demo-auth/demo-auth-justauth/src/main/java/com/xkcoding/social/SpringBootDemoSocialApplication.java diff --git a/demo-social/src/main/java/com/xkcoding/social/controller/OauthController.java b/demo-auth/demo-auth-justauth/src/main/java/com/xkcoding/social/controller/OauthController.java similarity index 100% rename from demo-social/src/main/java/com/xkcoding/social/controller/OauthController.java rename to demo-auth/demo-auth-justauth/src/main/java/com/xkcoding/social/controller/OauthController.java diff --git a/demo-social/src/main/resources/application.yml b/demo-auth/demo-auth-justauth/src/main/resources/application.yml similarity index 100% rename from demo-social/src/main/resources/application.yml rename to demo-auth/demo-auth-justauth/src/main/resources/application.yml diff --git a/demo-social/src/test/java/com/xkcoding/social/SpringBootDemoSocialApplicationTests.java b/demo-auth/demo-auth-justauth/src/test/java/com/xkcoding/social/SpringBootDemoSocialApplicationTests.java similarity index 100% rename from demo-social/src/test/java/com/xkcoding/social/SpringBootDemoSocialApplicationTests.java rename to demo-auth/demo-auth-justauth/src/test/java/com/xkcoding/social/SpringBootDemoSocialApplicationTests.java diff --git a/demo-dubbo/dubbo-common/.gitignore b/demo-auth/demo-auth-oauth/.gitignore similarity index 100% rename from demo-dubbo/dubbo-common/.gitignore rename to demo-auth/demo-auth-oauth/.gitignore diff --git a/demo-oauth/README.md b/demo-auth/demo-auth-oauth/README.md similarity index 100% rename from demo-oauth/README.md rename to demo-auth/demo-auth-oauth/README.md diff --git a/demo-oauth/oauth-authorization-server/README.adoc b/demo-auth/demo-auth-oauth/oauth-authorization-server/README.adoc similarity index 100% rename from demo-oauth/oauth-authorization-server/README.adoc rename to demo-auth/demo-auth-oauth/oauth-authorization-server/README.adoc diff --git a/demo-oauth/oauth-authorization-server/image/Code.png b/demo-auth/demo-auth-oauth/oauth-authorization-server/image/Code.png similarity index 100% rename from demo-oauth/oauth-authorization-server/image/Code.png rename to demo-auth/demo-auth-oauth/oauth-authorization-server/image/Code.png diff --git a/demo-oauth/oauth-authorization-server/image/Confirm.png b/demo-auth/demo-auth-oauth/oauth-authorization-server/image/Confirm.png similarity index 100% rename from demo-oauth/oauth-authorization-server/image/Confirm.png rename to demo-auth/demo-auth-oauth/oauth-authorization-server/image/Confirm.png diff --git a/demo-oauth/oauth-authorization-server/image/Login.png b/demo-auth/demo-auth-oauth/oauth-authorization-server/image/Login.png similarity index 100% rename from demo-oauth/oauth-authorization-server/image/Login.png rename to demo-auth/demo-auth-oauth/oauth-authorization-server/image/Login.png diff --git a/demo-oauth/oauth-authorization-server/image/Logout.png b/demo-auth/demo-auth-oauth/oauth-authorization-server/image/Logout.png similarity index 100% rename from demo-oauth/oauth-authorization-server/image/Logout.png rename to demo-auth/demo-auth-oauth/oauth-authorization-server/image/Logout.png diff --git a/demo-oauth/oauth-authorization-server/pom.xml b/demo-auth/demo-auth-oauth/oauth-authorization-server/pom.xml similarity index 100% rename from demo-oauth/oauth-authorization-server/pom.xml rename to demo-auth/demo-auth-oauth/oauth-authorization-server/pom.xml diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/SpringBootDemoOauthApplication.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/SpringBootDemoOauthApplication.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/SpringBootDemoOauthApplication.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/SpringBootDemoOauthApplication.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/ClientLoginFailureHandler.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/ClientLoginFailureHandler.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/ClientLoginFailureHandler.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/ClientLoginFailureHandler.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/ClientLogoutSuccessHandler.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/ClientLogoutSuccessHandler.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/ClientLogoutSuccessHandler.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/ClientLogoutSuccessHandler.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/Oauth2AuthorizationServerConfig.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/Oauth2AuthorizationServerConfig.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/Oauth2AuthorizationServerConfig.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/Oauth2AuthorizationServerConfig.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/Oauth2AuthorizationTokenConfig.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/Oauth2AuthorizationTokenConfig.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/Oauth2AuthorizationTokenConfig.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/Oauth2AuthorizationTokenConfig.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/WebSecurityConfig.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/WebSecurityConfig.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/WebSecurityConfig.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/WebSecurityConfig.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/package-info.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/package-info.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/package-info.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/config/package-info.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/AuthorizationController.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/AuthorizationController.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/AuthorizationController.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/AuthorizationController.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/Oauth2Controller.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/Oauth2Controller.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/Oauth2Controller.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/Oauth2Controller.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/package-info.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/package-info.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/package-info.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/controller/package-info.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysClientDetails.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysClientDetails.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysClientDetails.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysClientDetails.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysRole.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysRole.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysRole.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysRole.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysUser.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysUser.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysUser.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/entity/SysUser.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/repostiory/SysClientDetailsRepository.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/repostiory/SysClientDetailsRepository.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/repostiory/SysClientDetailsRepository.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/repostiory/SysClientDetailsRepository.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/repostiory/SysUserRepository.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/repostiory/SysUserRepository.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/repostiory/SysUserRepository.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/repostiory/SysUserRepository.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/SysClientDetailsService.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/SysClientDetailsService.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/SysClientDetailsService.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/SysClientDetailsService.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/SysUserService.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/SysUserService.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/SysUserService.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/SysUserService.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/impl/SysClientDetailsServiceImpl.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/impl/SysClientDetailsServiceImpl.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/impl/SysClientDetailsServiceImpl.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/impl/SysClientDetailsServiceImpl.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/impl/SysUserServiceImpl.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/impl/SysUserServiceImpl.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/impl/SysUserServiceImpl.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/impl/SysUserServiceImpl.java diff --git a/demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/package-info.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/package-info.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/package-info.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/java/com/xkcoding/oauth/service/package-info.java diff --git a/demo-oauth/oauth-authorization-server/src/main/resources/application.yml b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/application.yml similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/resources/application.yml rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/application.yml diff --git a/demo-oauth/oauth-authorization-server/src/main/resources/oauth2.jks b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/oauth2.jks similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/resources/oauth2.jks rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/oauth2.jks diff --git a/demo-oauth/oauth-authorization-server/src/main/resources/public.txt b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/public.txt similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/resources/public.txt rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/public.txt diff --git a/demo-oauth/oauth-authorization-server/src/main/resources/templates/authorization.html b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/authorization.html similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/resources/templates/authorization.html rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/authorization.html diff --git a/demo-oauth/oauth-authorization-server/src/main/resources/templates/common/common.html b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/common/common.html similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/resources/templates/common/common.html rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/common/common.html diff --git a/demo-oauth/oauth-authorization-server/src/main/resources/templates/error.html b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/error.html similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/resources/templates/error.html rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/error.html diff --git a/demo-oauth/oauth-authorization-server/src/main/resources/templates/login.html b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/login.html similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/resources/templates/login.html rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/login.html diff --git a/demo-oauth/oauth-authorization-server/src/main/resources/templates/logout.html b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/logout.html similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/resources/templates/logout.html rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/logout.html diff --git a/demo-oauth/oauth-authorization-server/src/main/resources/templates/registerTemplate.html b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/registerTemplate.html similarity index 100% rename from demo-oauth/oauth-authorization-server/src/main/resources/templates/registerTemplate.html rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/main/resources/templates/registerTemplate.html diff --git a/demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/PasswordEncodeTest.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/PasswordEncodeTest.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/PasswordEncodeTest.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/PasswordEncodeTest.java diff --git a/demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/AuthorizationCodeGrantTests.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/AuthorizationCodeGrantTests.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/AuthorizationCodeGrantTests.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/AuthorizationCodeGrantTests.java diff --git a/demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/AuthorizationServerInfo.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/AuthorizationServerInfo.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/AuthorizationServerInfo.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/AuthorizationServerInfo.java diff --git a/demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/ResourceOwnerPasswordGrantTests.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/ResourceOwnerPasswordGrantTests.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/ResourceOwnerPasswordGrantTests.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/oauth/ResourceOwnerPasswordGrantTests.java diff --git a/demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/repostiory/SysClientDetailsTest.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/repostiory/SysClientDetailsTest.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/repostiory/SysClientDetailsTest.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/repostiory/SysClientDetailsTest.java diff --git a/demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/repostiory/SysUserRepositoryTest.java b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/repostiory/SysUserRepositoryTest.java similarity index 100% rename from demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/repostiory/SysUserRepositoryTest.java rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/repostiory/SysUserRepositoryTest.java diff --git a/demo-oauth/oauth-authorization-server/src/test/resources/application.yml b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/resources/application.yml similarity index 100% rename from demo-oauth/oauth-authorization-server/src/test/resources/application.yml rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/resources/application.yml diff --git a/demo-oauth/oauth-authorization-server/src/test/resources/import.sql b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/resources/import.sql similarity index 100% rename from demo-oauth/oauth-authorization-server/src/test/resources/import.sql rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/resources/import.sql diff --git a/demo-oauth/oauth-authorization-server/src/test/resources/schema.sql b/demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/resources/schema.sql similarity index 100% rename from demo-oauth/oauth-authorization-server/src/test/resources/schema.sql rename to demo-auth/demo-auth-oauth/oauth-authorization-server/src/test/resources/schema.sql diff --git a/demo-oauth/oauth-resource-server/README.adoc b/demo-auth/demo-auth-oauth/oauth-resource-server/README.adoc similarity index 100% rename from demo-oauth/oauth-resource-server/README.adoc rename to demo-auth/demo-auth-oauth/oauth-resource-server/README.adoc diff --git a/demo-oauth/oauth-resource-server/pom.xml b/demo-auth/demo-auth-oauth/oauth-resource-server/pom.xml similarity index 100% rename from demo-oauth/oauth-resource-server/pom.xml rename to demo-auth/demo-auth-oauth/oauth-resource-server/pom.xml diff --git a/demo-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/SpringBootDemoResourceApplication.java b/demo-auth/demo-auth-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/SpringBootDemoResourceApplication.java similarity index 100% rename from demo-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/SpringBootDemoResourceApplication.java rename to demo-auth/demo-auth-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/SpringBootDemoResourceApplication.java diff --git a/demo-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/config/OauthResourceServerConfig.java b/demo-auth/demo-auth-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/config/OauthResourceServerConfig.java similarity index 100% rename from demo-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/config/OauthResourceServerConfig.java rename to demo-auth/demo-auth-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/config/OauthResourceServerConfig.java diff --git a/demo-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/config/OauthResourceTokenConfig.java b/demo-auth/demo-auth-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/config/OauthResourceTokenConfig.java similarity index 100% rename from demo-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/config/OauthResourceTokenConfig.java rename to demo-auth/demo-auth-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/config/OauthResourceTokenConfig.java diff --git a/demo-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/controller/TestController.java b/demo-auth/demo-auth-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/controller/TestController.java similarity index 100% rename from demo-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/controller/TestController.java rename to demo-auth/demo-auth-oauth/oauth-resource-server/src/main/java/com/xkcoding/oauth/controller/TestController.java diff --git a/demo-oauth/oauth-resource-server/src/main/resources/application.yml b/demo-auth/demo-auth-oauth/oauth-resource-server/src/main/resources/application.yml similarity index 100% rename from demo-oauth/oauth-resource-server/src/main/resources/application.yml rename to demo-auth/demo-auth-oauth/oauth-resource-server/src/main/resources/application.yml diff --git a/demo-oauth/oauth-resource-server/src/test/java/com/xkcoding/oauth/AuthorizationTest.java b/demo-auth/demo-auth-oauth/oauth-resource-server/src/test/java/com/xkcoding/oauth/AuthorizationTest.java similarity index 100% rename from demo-oauth/oauth-resource-server/src/test/java/com/xkcoding/oauth/AuthorizationTest.java rename to demo-auth/demo-auth-oauth/oauth-resource-server/src/test/java/com/xkcoding/oauth/AuthorizationTest.java diff --git a/demo-oauth/oauth-resource-server/src/test/java/com/xkcoding/oauth/controller/TestControllerTest.java b/demo-auth/demo-auth-oauth/oauth-resource-server/src/test/java/com/xkcoding/oauth/controller/TestControllerTest.java similarity index 100% rename from demo-oauth/oauth-resource-server/src/test/java/com/xkcoding/oauth/controller/TestControllerTest.java rename to demo-auth/demo-auth-oauth/oauth-resource-server/src/test/java/com/xkcoding/oauth/controller/TestControllerTest.java diff --git a/demo-oauth/pom.xml b/demo-auth/demo-auth-oauth/pom.xml similarity index 100% rename from demo-oauth/pom.xml rename to demo-auth/demo-auth-oauth/pom.xml diff --git a/demo-dubbo/dubbo-consumer/.gitignore b/demo-auth/demo-auth-security/.gitignore similarity index 100% rename from demo-dubbo/dubbo-consumer/.gitignore rename to demo-auth/demo-auth-security/.gitignore diff --git a/demo-rbac-security/README.md b/demo-auth/demo-auth-security/README.md similarity index 96% rename from demo-rbac-security/README.md rename to demo-auth/demo-auth-security/README.md index 5f46602..a1f930c 100644 --- a/demo-rbac-security/README.md +++ b/demo-auth/demo-auth-security/README.md @@ -4,14 +4,14 @@ ## 1. 主要功能 -- [x] 基于 `RBAC` 权限模型设计,详情参考数据库表结构设计 [`security.sql`](./sql/security.sql) -- [x] 支持**动态权限管理**,详情参考 [`RbacAuthorityService.java`](./src/main/java/com/xkcoding/rbac/security/config/RbacAuthorityService.java) -- [x] **登录 / 登出**部分均使用自定义 Controller 实现,未使用 `Spring Security` 内部默认的实现,适用于前后端分离项目,详情参考 [`SecurityConfig.java`](./src/main/java/com/xkcoding/rbac/security/config/SecurityConfig.java) 和 [`AuthController.java`](./src/main/java/com/xkcoding/rbac/security/controller/AuthController.java) +- [x] 基于 `RBAC` 权限模型设计,详情参考数据库表结构设计 [`security.sql`](sql/security.sql) +- [x] 支持**动态权限管理**,详情参考 [`RbacAuthorityService.java`](src/main/java/com/xkcoding/rbac/security/config/RbacAuthorityService.java) +- [x] **登录 / 登出**部分均使用自定义 Controller 实现,未使用 `Spring Security` 内部默认的实现,适用于前后端分离项目,详情参考 [`SecurityConfig.java`](src/main/java/com/xkcoding/rbac/security/config/SecurityConfig.java) 和 [`AuthController.java`](src/main/java/com/xkcoding/rbac/security/controller/AuthController.java) - [x] 持久化技术使用 `spring-data-jpa` 完成 -- [x] 使用 `JWT` 实现安全验证,同时引入 `Redis` 解决 `JWT` 无法手动设置过期的弊端,并且保证同一用户在同一时间仅支持同一设备登录,不同设备登录会将,详情参考 [`JwtUtil.java`](./src/main/java/com/xkcoding/rbac/security/util/JwtUtil.java) -- [x] 在线人数统计,详情参考 [`MonitorService.java`](./src/main/java/com/xkcoding/rbac/security/service/MonitorService.java) 和 [`RedisUtil.java`](./src/main/java/com/xkcoding/rbac/security/util/RedisUtil.java) -- [x] 手动踢出用户,详情参考 [`MonitorService.java`](./src/main/java/com/xkcoding/rbac/security/service/MonitorService.java) -- [x] 自定义配置不需要进行拦截的请求,详情参考 [`CustomConfig.java`](./src/main/java/com/xkcoding/rbac/security/config/CustomConfig.java) 和 [`application.yml`](./src/main/resources/application.yml) +- [x] 使用 `JWT` 实现安全验证,同时引入 `Redis` 解决 `JWT` 无法手动设置过期的弊端,并且保证同一用户在同一时间仅支持同一设备登录,不同设备登录会将,详情参考 [`JwtUtil.java`](src/main/java/com/xkcoding/rbac/security/util/JwtUtil.java) +- [x] 在线人数统计,详情参考 [`MonitorService.java`](src/main/java/com/xkcoding/rbac/security/service/MonitorService.java) 和 [`RedisUtil.java`](src/main/java/com/xkcoding/rbac/security/util/RedisUtil.java) +- [x] 手动踢出用户,详情参考 [`MonitorService.java`](src/main/java/com/xkcoding/rbac/security/service/MonitorService.java) +- [x] 自定义配置不需要进行拦截的请求,详情参考 [`CustomConfig.java`](src/main/java/com/xkcoding/rbac/security/config/CustomConfig.java) 和 [`application.yml`](src/main/resources/application.yml) ## 2. 运行 @@ -25,7 +25,7 @@ ### 2.2. 运行方式 1. 新建一个名为 `spring-boot-demo` 的数据库,字符集设置为 `utf-8`,如果数据库名不是 `spring-boot-demo` 需要在 `application.yml` 中修改 `spring.datasource.url` -2. 使用 [`security.sql`](./sql/security.sql) 这个 SQL 文件,创建数据库表和初始化RBAC数据 +2. 使用 [`security.sql`](sql/security.sql) 这个 SQL 文件,创建数据库表和初始化RBAC数据 3. 运行 `SpringBootDemoRbacSecurityApplication` 4. 管理员账号:admin/123456 普通用户:user/123456 5. 使用 `POST` 请求访问 `/${contextPath}/api/auth/login` 端点,输入账号密码,登陆成功之后返回token,将获得的 token 放在具体请求的 Header 里,key 固定是 `Authorization` ,value 前缀为 `Bearer 后面加空格`再加token,并加上具体请求的参数,就可以了 diff --git a/demo-rbac-security/pom.xml b/demo-auth/demo-auth-security/pom.xml similarity index 100% rename from demo-rbac-security/pom.xml rename to demo-auth/demo-auth-security/pom.xml diff --git a/demo-rbac-security/sql/security.sql b/demo-auth/demo-auth-security/sql/security.sql similarity index 100% rename from demo-rbac-security/sql/security.sql rename to demo-auth/demo-auth-security/sql/security.sql diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/SpringBootDemoRbacSecurityApplication.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/SpringBootDemoRbacSecurityApplication.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/SpringBootDemoRbacSecurityApplication.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/SpringBootDemoRbacSecurityApplication.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/ApiResponse.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/ApiResponse.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/ApiResponse.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/ApiResponse.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/BaseException.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/BaseException.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/BaseException.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/BaseException.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/Consts.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/Consts.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/Consts.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/Consts.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/IStatus.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/IStatus.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/IStatus.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/IStatus.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/PageResult.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/PageResult.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/PageResult.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/PageResult.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/Status.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/Status.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/common/Status.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/common/Status.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/CustomConfig.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/CustomConfig.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/CustomConfig.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/CustomConfig.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/IdConfig.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/IdConfig.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/IdConfig.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/IdConfig.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/IgnoreConfig.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/IgnoreConfig.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/IgnoreConfig.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/IgnoreConfig.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/JwtAuthenticationFilter.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/JwtAuthenticationFilter.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/JwtAuthenticationFilter.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/JwtAuthenticationFilter.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/JwtConfig.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/JwtConfig.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/JwtConfig.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/JwtConfig.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/RbacAuthorityService.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/RbacAuthorityService.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/RbacAuthorityService.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/RbacAuthorityService.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/RedisConfig.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/RedisConfig.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/RedisConfig.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/RedisConfig.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/SecurityConfig.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/SecurityConfig.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/SecurityConfig.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/SecurityConfig.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/SecurityHandlerConfig.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/SecurityHandlerConfig.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/SecurityHandlerConfig.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/SecurityHandlerConfig.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/WebMvcConfig.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/WebMvcConfig.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/config/WebMvcConfig.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/config/WebMvcConfig.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/controller/AuthController.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/controller/AuthController.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/controller/AuthController.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/controller/AuthController.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/controller/MonitorController.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/controller/MonitorController.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/controller/MonitorController.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/controller/MonitorController.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/controller/TestController.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/controller/TestController.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/controller/TestController.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/controller/TestController.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/exception/SecurityException.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/exception/SecurityException.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/exception/SecurityException.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/exception/SecurityException.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/exception/handler/GlobalExceptionHandler.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/exception/handler/GlobalExceptionHandler.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/exception/handler/GlobalExceptionHandler.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/exception/handler/GlobalExceptionHandler.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/Permission.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/Permission.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/Permission.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/Permission.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/Role.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/Role.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/Role.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/Role.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/RolePermission.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/RolePermission.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/RolePermission.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/RolePermission.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/User.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/User.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/User.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/User.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/UserRole.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/UserRole.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/UserRole.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/UserRole.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/unionkey/RolePermissionKey.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/unionkey/RolePermissionKey.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/unionkey/RolePermissionKey.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/unionkey/RolePermissionKey.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/unionkey/UserRoleKey.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/unionkey/UserRoleKey.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/model/unionkey/UserRoleKey.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/model/unionkey/UserRoleKey.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/payload/LoginRequest.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/payload/LoginRequest.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/payload/LoginRequest.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/payload/LoginRequest.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/payload/PageCondition.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/payload/PageCondition.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/payload/PageCondition.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/payload/PageCondition.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/repository/PermissionDao.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/repository/PermissionDao.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/repository/PermissionDao.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/repository/PermissionDao.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/repository/RoleDao.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/repository/RoleDao.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/repository/RoleDao.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/repository/RoleDao.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/repository/RolePermissionDao.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/repository/RolePermissionDao.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/repository/RolePermissionDao.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/repository/RolePermissionDao.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/repository/UserDao.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/repository/UserDao.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/repository/UserDao.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/repository/UserDao.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/repository/UserRoleDao.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/repository/UserRoleDao.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/repository/UserRoleDao.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/repository/UserRoleDao.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/service/CustomUserDetailsService.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/service/CustomUserDetailsService.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/service/CustomUserDetailsService.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/service/CustomUserDetailsService.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/service/MonitorService.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/service/MonitorService.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/service/MonitorService.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/service/MonitorService.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/util/JwtUtil.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/util/JwtUtil.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/util/JwtUtil.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/util/JwtUtil.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/util/PageUtil.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/util/PageUtil.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/util/PageUtil.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/util/PageUtil.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/util/RedisUtil.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/util/RedisUtil.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/util/RedisUtil.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/util/RedisUtil.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/util/ResponseUtil.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/util/ResponseUtil.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/util/ResponseUtil.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/util/ResponseUtil.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/util/SecurityUtil.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/util/SecurityUtil.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/util/SecurityUtil.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/util/SecurityUtil.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/vo/JwtResponse.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/vo/JwtResponse.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/vo/JwtResponse.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/vo/JwtResponse.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/vo/OnlineUser.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/vo/OnlineUser.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/vo/OnlineUser.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/vo/OnlineUser.java diff --git a/demo-rbac-security/src/main/java/com/xkcoding/rbac/security/vo/UserPrincipal.java b/demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/vo/UserPrincipal.java similarity index 100% rename from demo-rbac-security/src/main/java/com/xkcoding/rbac/security/vo/UserPrincipal.java rename to demo-auth/demo-auth-security/src/main/java/com/xkcoding/rbac/security/vo/UserPrincipal.java diff --git a/demo-rbac-security/src/main/resources/application.yml b/demo-auth/demo-auth-security/src/main/resources/application.yml similarity index 100% rename from demo-rbac-security/src/main/resources/application.yml rename to demo-auth/demo-auth-security/src/main/resources/application.yml diff --git a/demo-rbac-security/src/test/java/com/xkcoding/rbac/security/SpringBootDemoRbacSecurityApplicationTests.java b/demo-auth/demo-auth-security/src/test/java/com/xkcoding/rbac/security/SpringBootDemoRbacSecurityApplicationTests.java similarity index 100% rename from demo-rbac-security/src/test/java/com/xkcoding/rbac/security/SpringBootDemoRbacSecurityApplicationTests.java rename to demo-auth/demo-auth-security/src/test/java/com/xkcoding/rbac/security/SpringBootDemoRbacSecurityApplicationTests.java diff --git a/demo-rbac-security/src/test/java/com/xkcoding/rbac/security/repository/DataInitTest.java b/demo-auth/demo-auth-security/src/test/java/com/xkcoding/rbac/security/repository/DataInitTest.java similarity index 100% rename from demo-rbac-security/src/test/java/com/xkcoding/rbac/security/repository/DataInitTest.java rename to demo-auth/demo-auth-security/src/test/java/com/xkcoding/rbac/security/repository/DataInitTest.java diff --git a/demo-rbac-security/src/test/java/com/xkcoding/rbac/security/repository/UserDaoTest.java b/demo-auth/demo-auth-security/src/test/java/com/xkcoding/rbac/security/repository/UserDaoTest.java similarity index 100% rename from demo-rbac-security/src/test/java/com/xkcoding/rbac/security/repository/UserDaoTest.java rename to demo-auth/demo-auth-security/src/test/java/com/xkcoding/rbac/security/repository/UserDaoTest.java diff --git a/demo-rbac-security/src/test/java/com/xkcoding/rbac/security/util/RedisUtilTest.java b/demo-auth/demo-auth-security/src/test/java/com/xkcoding/rbac/security/util/RedisUtilTest.java similarity index 100% rename from demo-rbac-security/src/test/java/com/xkcoding/rbac/security/util/RedisUtilTest.java rename to demo-auth/demo-auth-security/src/test/java/com/xkcoding/rbac/security/util/RedisUtilTest.java diff --git a/demo-dubbo/dubbo-provider/.gitignore b/demo-auth/demo-auth-shiro/.gitignore similarity index 100% rename from demo-dubbo/dubbo-provider/.gitignore rename to demo-auth/demo-auth-shiro/.gitignore diff --git a/demo-rbac-shiro/pom.xml b/demo-auth/demo-auth-shiro/pom.xml similarity index 100% rename from demo-rbac-shiro/pom.xml rename to demo-auth/demo-auth-shiro/pom.xml diff --git a/demo-rbac-shiro/sql/shiro.sql b/demo-auth/demo-auth-shiro/sql/shiro.sql similarity index 100% rename from demo-rbac-shiro/sql/shiro.sql rename to demo-auth/demo-auth-shiro/sql/shiro.sql diff --git a/demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/SpringBootDemoRbacShiroApplication.java b/demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/SpringBootDemoRbacShiroApplication.java similarity index 100% rename from demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/SpringBootDemoRbacShiroApplication.java rename to demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/SpringBootDemoRbacShiroApplication.java diff --git a/demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/common/IResultCode.java b/demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/common/IResultCode.java similarity index 100% rename from demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/common/IResultCode.java rename to demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/common/IResultCode.java diff --git a/demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/common/R.java b/demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/common/R.java similarity index 100% rename from demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/common/R.java rename to demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/common/R.java diff --git a/demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/common/ResultCode.java b/demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/common/ResultCode.java similarity index 100% rename from demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/common/ResultCode.java rename to demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/common/ResultCode.java diff --git a/demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/config/MybatisPlusConfig.java b/demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/config/MybatisPlusConfig.java similarity index 100% rename from demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/config/MybatisPlusConfig.java rename to demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/config/MybatisPlusConfig.java diff --git a/demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/controller/TestController.java b/demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/controller/TestController.java similarity index 100% rename from demo-rbac-shiro/src/main/java/com/xkcoding/rbac/shiro/controller/TestController.java rename to demo-auth/demo-auth-shiro/src/main/java/com/xkcoding/rbac/shiro/controller/TestController.java diff --git a/demo-rbac-shiro/src/main/resources/application.yml b/demo-auth/demo-auth-shiro/src/main/resources/application.yml similarity index 100% rename from demo-rbac-shiro/src/main/resources/application.yml rename to demo-auth/demo-auth-shiro/src/main/resources/application.yml diff --git a/demo-rbac-shiro/src/main/resources/spy.properties b/demo-auth/demo-auth-shiro/src/main/resources/spy.properties similarity index 100% rename from demo-rbac-shiro/src/main/resources/spy.properties rename to demo-auth/demo-auth-shiro/src/main/resources/spy.properties diff --git a/demo-rbac-shiro/src/test/java/com/xkcoding/rbac/shiro/SpringBootDemoRbacShiroApplicationTests.java b/demo-auth/demo-auth-shiro/src/test/java/com/xkcoding/rbac/shiro/SpringBootDemoRbacShiroApplicationTests.java similarity index 100% rename from demo-rbac-shiro/src/test/java/com/xkcoding/rbac/shiro/SpringBootDemoRbacShiroApplicationTests.java rename to demo-auth/demo-auth-shiro/src/test/java/com/xkcoding/rbac/shiro/SpringBootDemoRbacShiroApplicationTests.java diff --git a/demo-elasticsearch-rest-high-level-client/.gitignore b/demo-base/demo-base-session/.gitignore similarity index 100% rename from demo-elasticsearch-rest-high-level-client/.gitignore rename to demo-base/demo-base-session/.gitignore diff --git a/demo-session/README.md b/demo-base/demo-base-session/README.md similarity index 100% rename from demo-session/README.md rename to demo-base/demo-base-session/README.md diff --git a/demo-session/pom.xml b/demo-base/demo-base-session/pom.xml similarity index 100% rename from demo-session/pom.xml rename to demo-base/demo-base-session/pom.xml diff --git a/demo-session/src/main/java/com/xkcoding/session/SpringBootDemoSessionApplication.java b/demo-base/demo-base-session/src/main/java/com/xkcoding/session/SpringBootDemoSessionApplication.java similarity index 100% rename from demo-session/src/main/java/com/xkcoding/session/SpringBootDemoSessionApplication.java rename to demo-base/demo-base-session/src/main/java/com/xkcoding/session/SpringBootDemoSessionApplication.java diff --git a/demo-session/src/main/java/com/xkcoding/session/config/WebMvcConfig.java b/demo-base/demo-base-session/src/main/java/com/xkcoding/session/config/WebMvcConfig.java similarity index 100% rename from demo-session/src/main/java/com/xkcoding/session/config/WebMvcConfig.java rename to demo-base/demo-base-session/src/main/java/com/xkcoding/session/config/WebMvcConfig.java diff --git a/demo-session/src/main/java/com/xkcoding/session/constants/Consts.java b/demo-base/demo-base-session/src/main/java/com/xkcoding/session/constants/Consts.java similarity index 100% rename from demo-session/src/main/java/com/xkcoding/session/constants/Consts.java rename to demo-base/demo-base-session/src/main/java/com/xkcoding/session/constants/Consts.java diff --git a/demo-session/src/main/java/com/xkcoding/session/controller/PageController.java b/demo-base/demo-base-session/src/main/java/com/xkcoding/session/controller/PageController.java similarity index 100% rename from demo-session/src/main/java/com/xkcoding/session/controller/PageController.java rename to demo-base/demo-base-session/src/main/java/com/xkcoding/session/controller/PageController.java diff --git a/demo-session/src/main/java/com/xkcoding/session/interceptor/SessionInterceptor.java b/demo-base/demo-base-session/src/main/java/com/xkcoding/session/interceptor/SessionInterceptor.java similarity index 100% rename from demo-session/src/main/java/com/xkcoding/session/interceptor/SessionInterceptor.java rename to demo-base/demo-base-session/src/main/java/com/xkcoding/session/interceptor/SessionInterceptor.java diff --git a/demo-session/src/main/resources/application.yml b/demo-base/demo-base-session/src/main/resources/application.yml similarity index 100% rename from demo-session/src/main/resources/application.yml rename to demo-base/demo-base-session/src/main/resources/application.yml diff --git a/demo-session/src/main/resources/templates/index.html b/demo-base/demo-base-session/src/main/resources/templates/index.html similarity index 100% rename from demo-session/src/main/resources/templates/index.html rename to demo-base/demo-base-session/src/main/resources/templates/index.html diff --git a/demo-session/src/main/resources/templates/login.html b/demo-base/demo-base-session/src/main/resources/templates/login.html similarity index 100% rename from demo-session/src/main/resources/templates/login.html rename to demo-base/demo-base-session/src/main/resources/templates/login.html diff --git a/demo-session/src/test/java/com/xkcoding/session/SpringBootDemoSessionApplicationTests.java b/demo-base/demo-base-session/src/test/java/com/xkcoding/session/SpringBootDemoSessionApplicationTests.java similarity index 100% rename from demo-session/src/test/java/com/xkcoding/session/SpringBootDemoSessionApplicationTests.java rename to demo-base/demo-base-session/src/test/java/com/xkcoding/session/SpringBootDemoSessionApplicationTests.java diff --git a/demo-elasticsearch/.gitignore b/demo-base/demo-base-upload/.gitignore similarity index 100% rename from demo-elasticsearch/.gitignore rename to demo-base/demo-base-upload/.gitignore diff --git a/demo-upload/README.md b/demo-base/demo-base-upload/README.md similarity index 100% rename from demo-upload/README.md rename to demo-base/demo-base-upload/README.md diff --git a/demo-upload/pom.xml b/demo-base/demo-base-upload/pom.xml similarity index 100% rename from demo-upload/pom.xml rename to demo-base/demo-base-upload/pom.xml diff --git a/demo-upload/src/main/java/com/xkcoding/upload/SpringBootDemoUploadApplication.java b/demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/SpringBootDemoUploadApplication.java similarity index 100% rename from demo-upload/src/main/java/com/xkcoding/upload/SpringBootDemoUploadApplication.java rename to demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/SpringBootDemoUploadApplication.java diff --git a/demo-upload/src/main/java/com/xkcoding/upload/config/UploadConfig.java b/demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/config/UploadConfig.java similarity index 100% rename from demo-upload/src/main/java/com/xkcoding/upload/config/UploadConfig.java rename to demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/config/UploadConfig.java diff --git a/demo-upload/src/main/java/com/xkcoding/upload/controller/IndexController.java b/demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/controller/IndexController.java similarity index 100% rename from demo-upload/src/main/java/com/xkcoding/upload/controller/IndexController.java rename to demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/controller/IndexController.java diff --git a/demo-upload/src/main/java/com/xkcoding/upload/controller/UploadController.java b/demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/controller/UploadController.java similarity index 100% rename from demo-upload/src/main/java/com/xkcoding/upload/controller/UploadController.java rename to demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/controller/UploadController.java diff --git a/demo-upload/src/main/java/com/xkcoding/upload/service/IQiNiuService.java b/demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/service/IQiNiuService.java similarity index 100% rename from demo-upload/src/main/java/com/xkcoding/upload/service/IQiNiuService.java rename to demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/service/IQiNiuService.java diff --git a/demo-upload/src/main/java/com/xkcoding/upload/service/impl/QiNiuServiceImpl.java b/demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/service/impl/QiNiuServiceImpl.java similarity index 100% rename from demo-upload/src/main/java/com/xkcoding/upload/service/impl/QiNiuServiceImpl.java rename to demo-base/demo-base-upload/src/main/java/com/xkcoding/upload/service/impl/QiNiuServiceImpl.java diff --git a/demo-upload/src/main/resources/application.yml b/demo-base/demo-base-upload/src/main/resources/application.yml similarity index 100% rename from demo-upload/src/main/resources/application.yml rename to demo-base/demo-base-upload/src/main/resources/application.yml diff --git a/demo-upload/src/main/resources/templates/index.html b/demo-base/demo-base-upload/src/main/resources/templates/index.html similarity index 100% rename from demo-upload/src/main/resources/templates/index.html rename to demo-base/demo-base-upload/src/main/resources/templates/index.html diff --git a/demo-upload/src/test/java/com/xkcoding/upload/SpringBootDemoUploadApplicationTests.java b/demo-base/demo-base-upload/src/test/java/com/xkcoding/upload/SpringBootDemoUploadApplicationTests.java similarity index 100% rename from demo-upload/src/test/java/com/xkcoding/upload/SpringBootDemoUploadApplicationTests.java rename to demo-base/demo-base-upload/src/test/java/com/xkcoding/upload/SpringBootDemoUploadApplicationTests.java diff --git a/demo-ldap/.gitignore b/demo-cache/demo-cache-ehcache/.gitignore similarity index 100% rename from demo-ldap/.gitignore rename to demo-cache/demo-cache-ehcache/.gitignore diff --git a/demo-cache-ehcache/README.md b/demo-cache/demo-cache-ehcache/README.md similarity index 100% rename from demo-cache-ehcache/README.md rename to demo-cache/demo-cache-ehcache/README.md diff --git a/demo-cache-ehcache/pom.xml b/demo-cache/demo-cache-ehcache/pom.xml similarity index 100% rename from demo-cache-ehcache/pom.xml rename to demo-cache/demo-cache-ehcache/pom.xml diff --git a/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/SpringBootDemoCacheEhcacheApplication.java b/demo-cache/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/SpringBootDemoCacheEhcacheApplication.java similarity index 100% rename from demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/SpringBootDemoCacheEhcacheApplication.java rename to demo-cache/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/SpringBootDemoCacheEhcacheApplication.java diff --git a/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/entity/User.java b/demo-cache/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/entity/User.java similarity index 100% rename from demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/entity/User.java rename to demo-cache/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/entity/User.java diff --git a/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/service/UserService.java b/demo-cache/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/service/UserService.java similarity index 100% rename from demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/service/UserService.java rename to demo-cache/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/service/UserService.java diff --git a/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/service/impl/UserServiceImpl.java b/demo-cache/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/service/impl/UserServiceImpl.java similarity index 100% rename from demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/service/impl/UserServiceImpl.java rename to demo-cache/demo-cache-ehcache/src/main/java/com/xkcoding/cache/ehcache/service/impl/UserServiceImpl.java diff --git a/demo-cache-ehcache/src/main/resources/application.yml b/demo-cache/demo-cache-ehcache/src/main/resources/application.yml similarity index 100% rename from demo-cache-ehcache/src/main/resources/application.yml rename to demo-cache/demo-cache-ehcache/src/main/resources/application.yml diff --git a/demo-cache-ehcache/src/main/resources/ehcache.xml b/demo-cache/demo-cache-ehcache/src/main/resources/ehcache.xml similarity index 100% rename from demo-cache-ehcache/src/main/resources/ehcache.xml rename to demo-cache/demo-cache-ehcache/src/main/resources/ehcache.xml diff --git a/demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/SpringBootDemoCacheEhcacheApplicationTests.java b/demo-cache/demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/SpringBootDemoCacheEhcacheApplicationTests.java similarity index 100% rename from demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/SpringBootDemoCacheEhcacheApplicationTests.java rename to demo-cache/demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/SpringBootDemoCacheEhcacheApplicationTests.java diff --git a/demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/service/UserServiceTest.java b/demo-cache/demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/service/UserServiceTest.java similarity index 100% rename from demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/service/UserServiceTest.java rename to demo-cache/demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/service/UserServiceTest.java diff --git a/demo-mongodb/.gitignore b/demo-cache/demo-cache-redis/.gitignore similarity index 100% rename from demo-mongodb/.gitignore rename to demo-cache/demo-cache-redis/.gitignore diff --git a/demo-cache-redis/README.md b/demo-cache/demo-cache-redis/README.md similarity index 100% rename from demo-cache-redis/README.md rename to demo-cache/demo-cache-redis/README.md diff --git a/demo-cache-redis/pom.xml b/demo-cache/demo-cache-redis/pom.xml similarity index 100% rename from demo-cache-redis/pom.xml rename to demo-cache/demo-cache-redis/pom.xml diff --git a/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/SpringBootDemoCacheRedisApplication.java b/demo-cache/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/SpringBootDemoCacheRedisApplication.java similarity index 100% rename from demo-cache-redis/src/main/java/com/xkcoding/cache/redis/SpringBootDemoCacheRedisApplication.java rename to demo-cache/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/SpringBootDemoCacheRedisApplication.java diff --git a/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/config/RedisConfig.java b/demo-cache/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/config/RedisConfig.java similarity index 100% rename from demo-cache-redis/src/main/java/com/xkcoding/cache/redis/config/RedisConfig.java rename to demo-cache/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/config/RedisConfig.java diff --git a/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/entity/User.java b/demo-cache/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/entity/User.java similarity index 100% rename from demo-cache-redis/src/main/java/com/xkcoding/cache/redis/entity/User.java rename to demo-cache/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/entity/User.java diff --git a/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/service/UserService.java b/demo-cache/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/service/UserService.java similarity index 100% rename from demo-cache-redis/src/main/java/com/xkcoding/cache/redis/service/UserService.java rename to demo-cache/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/service/UserService.java diff --git a/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/service/impl/UserServiceImpl.java b/demo-cache/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/service/impl/UserServiceImpl.java similarity index 100% rename from demo-cache-redis/src/main/java/com/xkcoding/cache/redis/service/impl/UserServiceImpl.java rename to demo-cache/demo-cache-redis/src/main/java/com/xkcoding/cache/redis/service/impl/UserServiceImpl.java diff --git a/demo-cache-redis/src/main/resources/application.yml b/demo-cache/demo-cache-redis/src/main/resources/application.yml similarity index 100% rename from demo-cache-redis/src/main/resources/application.yml rename to demo-cache/demo-cache-redis/src/main/resources/application.yml diff --git a/demo-cache-redis/src/test/java/com/xkcoding/cache/redis/RedisTest.java b/demo-cache/demo-cache-redis/src/test/java/com/xkcoding/cache/redis/RedisTest.java similarity index 100% rename from demo-cache-redis/src/test/java/com/xkcoding/cache/redis/RedisTest.java rename to demo-cache/demo-cache-redis/src/test/java/com/xkcoding/cache/redis/RedisTest.java diff --git a/demo-cache-redis/src/test/java/com/xkcoding/cache/redis/SpringBootDemoCacheRedisApplicationTests.java b/demo-cache/demo-cache-redis/src/test/java/com/xkcoding/cache/redis/SpringBootDemoCacheRedisApplicationTests.java similarity index 100% rename from demo-cache-redis/src/test/java/com/xkcoding/cache/redis/SpringBootDemoCacheRedisApplicationTests.java rename to demo-cache/demo-cache-redis/src/test/java/com/xkcoding/cache/redis/SpringBootDemoCacheRedisApplicationTests.java diff --git a/demo-cache-redis/src/test/java/com/xkcoding/cache/redis/service/UserServiceTest.java b/demo-cache/demo-cache-redis/src/test/java/com/xkcoding/cache/redis/service/UserServiceTest.java similarity index 100% rename from demo-cache-redis/src/test/java/com/xkcoding/cache/redis/service/UserServiceTest.java rename to demo-cache/demo-cache-redis/src/test/java/com/xkcoding/cache/redis/service/UserServiceTest.java diff --git a/demo-mq-kafka/.gitignore b/demo-mq/demo-mq-kafka/.gitignore similarity index 100% rename from demo-mq-kafka/.gitignore rename to demo-mq/demo-mq-kafka/.gitignore diff --git a/demo-mq-kafka/README.md b/demo-mq/demo-mq-kafka/README.md similarity index 100% rename from demo-mq-kafka/README.md rename to demo-mq/demo-mq-kafka/README.md diff --git a/demo-mq-kafka/pom.xml b/demo-mq/demo-mq-kafka/pom.xml similarity index 100% rename from demo-mq-kafka/pom.xml rename to demo-mq/demo-mq-kafka/pom.xml diff --git a/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/SpringBootDemoMqKafkaApplication.java b/demo-mq/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/SpringBootDemoMqKafkaApplication.java similarity index 100% rename from demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/SpringBootDemoMqKafkaApplication.java rename to demo-mq/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/SpringBootDemoMqKafkaApplication.java diff --git a/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/config/KafkaConfig.java b/demo-mq/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/config/KafkaConfig.java similarity index 100% rename from demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/config/KafkaConfig.java rename to demo-mq/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/config/KafkaConfig.java diff --git a/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/constants/KafkaConsts.java b/demo-mq/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/constants/KafkaConsts.java similarity index 100% rename from demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/constants/KafkaConsts.java rename to demo-mq/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/constants/KafkaConsts.java diff --git a/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/handler/MessageHandler.java b/demo-mq/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/handler/MessageHandler.java similarity index 100% rename from demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/handler/MessageHandler.java rename to demo-mq/demo-mq-kafka/src/main/java/com/xkcoding/mq/kafka/handler/MessageHandler.java diff --git a/demo-mq-kafka/src/main/resources/application.yml b/demo-mq/demo-mq-kafka/src/main/resources/application.yml similarity index 100% rename from demo-mq-kafka/src/main/resources/application.yml rename to demo-mq/demo-mq-kafka/src/main/resources/application.yml diff --git a/demo-mq-kafka/src/test/java/com/xkcoding/mq/kafka/SpringBootDemoMqKafkaApplicationTests.java b/demo-mq/demo-mq-kafka/src/test/java/com/xkcoding/mq/kafka/SpringBootDemoMqKafkaApplicationTests.java similarity index 100% rename from demo-mq-kafka/src/test/java/com/xkcoding/mq/kafka/SpringBootDemoMqKafkaApplicationTests.java rename to demo-mq/demo-mq-kafka/src/test/java/com/xkcoding/mq/kafka/SpringBootDemoMqKafkaApplicationTests.java diff --git a/demo-mq-rabbitmq/.gitignore b/demo-mq/demo-mq-rabbitmq/.gitignore similarity index 100% rename from demo-mq-rabbitmq/.gitignore rename to demo-mq/demo-mq-rabbitmq/.gitignore diff --git a/demo-mq-rabbitmq/README.md b/demo-mq/demo-mq-rabbitmq/README.md similarity index 100% rename from demo-mq-rabbitmq/README.md rename to demo-mq/demo-mq-rabbitmq/README.md diff --git a/demo-mq-rabbitmq/pom.xml b/demo-mq/demo-mq-rabbitmq/pom.xml similarity index 100% rename from demo-mq-rabbitmq/pom.xml rename to demo-mq/demo-mq-rabbitmq/pom.xml diff --git a/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/SpringBootDemoMqRabbitmqApplication.java b/demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/SpringBootDemoMqRabbitmqApplication.java similarity index 100% rename from demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/SpringBootDemoMqRabbitmqApplication.java rename to demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/SpringBootDemoMqRabbitmqApplication.java diff --git a/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/config/RabbitMqConfig.java b/demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/config/RabbitMqConfig.java similarity index 100% rename from demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/config/RabbitMqConfig.java rename to demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/config/RabbitMqConfig.java diff --git a/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/constants/RabbitConsts.java b/demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/constants/RabbitConsts.java similarity index 100% rename from demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/constants/RabbitConsts.java rename to demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/constants/RabbitConsts.java diff --git a/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/DelayQueueHandler.java b/demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/DelayQueueHandler.java similarity index 100% rename from demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/DelayQueueHandler.java rename to demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/DelayQueueHandler.java diff --git a/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/DirectQueueOneHandler.java b/demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/DirectQueueOneHandler.java similarity index 100% rename from demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/DirectQueueOneHandler.java rename to demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/DirectQueueOneHandler.java diff --git a/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/QueueThreeHandler.java b/demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/QueueThreeHandler.java similarity index 100% rename from demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/QueueThreeHandler.java rename to demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/QueueThreeHandler.java diff --git a/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/QueueTwoHandler.java b/demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/QueueTwoHandler.java similarity index 100% rename from demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/QueueTwoHandler.java rename to demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/handler/QueueTwoHandler.java diff --git a/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/message/MessageStruct.java b/demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/message/MessageStruct.java similarity index 100% rename from demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/message/MessageStruct.java rename to demo-mq/demo-mq-rabbitmq/src/main/java/com/xkcoding/mq/rabbitmq/message/MessageStruct.java diff --git a/demo-mq-rabbitmq/src/main/resources/application.yml b/demo-mq/demo-mq-rabbitmq/src/main/resources/application.yml similarity index 100% rename from demo-mq-rabbitmq/src/main/resources/application.yml rename to demo-mq/demo-mq-rabbitmq/src/main/resources/application.yml diff --git a/demo-mq-rabbitmq/src/test/java/com/xkcoding/mq/rabbitmq/SpringBootDemoMqRabbitmqApplicationTests.java b/demo-mq/demo-mq-rabbitmq/src/test/java/com/xkcoding/mq/rabbitmq/SpringBootDemoMqRabbitmqApplicationTests.java similarity index 100% rename from demo-mq-rabbitmq/src/test/java/com/xkcoding/mq/rabbitmq/SpringBootDemoMqRabbitmqApplicationTests.java rename to demo-mq/demo-mq-rabbitmq/src/test/java/com/xkcoding/mq/rabbitmq/SpringBootDemoMqRabbitmqApplicationTests.java diff --git a/demo-mq-rocketmq/.gitignore b/demo-mq/demo-mq-rocketmq/.gitignore similarity index 100% rename from demo-mq-rocketmq/.gitignore rename to demo-mq/demo-mq-rocketmq/.gitignore diff --git a/demo-mq-rocketmq/README.md b/demo-mq/demo-mq-rocketmq/README.md similarity index 100% rename from demo-mq-rocketmq/README.md rename to demo-mq/demo-mq-rocketmq/README.md diff --git a/demo-mq-rocketmq/pom.xml b/demo-mq/demo-mq-rocketmq/pom.xml similarity index 100% rename from demo-mq-rocketmq/pom.xml rename to demo-mq/demo-mq-rocketmq/pom.xml diff --git a/demo-mq-rocketmq/src/main/java/com/xkcoding/mq/rocketmq/SpringBootDemoMqRocketmqApplication.java b/demo-mq/demo-mq-rocketmq/src/main/java/com/xkcoding/mq/rocketmq/SpringBootDemoMqRocketmqApplication.java similarity index 100% rename from demo-mq-rocketmq/src/main/java/com/xkcoding/mq/rocketmq/SpringBootDemoMqRocketmqApplication.java rename to demo-mq/demo-mq-rocketmq/src/main/java/com/xkcoding/mq/rocketmq/SpringBootDemoMqRocketmqApplication.java diff --git a/demo-mq-rocketmq/src/main/resources/application.properties b/demo-mq/demo-mq-rocketmq/src/main/resources/application.properties similarity index 100% rename from demo-mq-rocketmq/src/main/resources/application.properties rename to demo-mq/demo-mq-rocketmq/src/main/resources/application.properties diff --git a/demo-mq-rocketmq/src/test/java/com/xkcoding/mq/rocketmq/SpringBootDemoMqRocketmqApplicationTests.java b/demo-mq/demo-mq-rocketmq/src/test/java/com/xkcoding/mq/rocketmq/SpringBootDemoMqRocketmqApplicationTests.java similarity index 100% rename from demo-mq-rocketmq/src/test/java/com/xkcoding/mq/rocketmq/SpringBootDemoMqRocketmqApplicationTests.java rename to demo-mq/demo-mq-rocketmq/src/test/java/com/xkcoding/mq/rocketmq/SpringBootDemoMqRocketmqApplicationTests.java diff --git a/demo-multi-datasource-jpa/.gitignore b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/.gitignore similarity index 100% rename from demo-multi-datasource-jpa/.gitignore rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/.gitignore diff --git a/demo-elasticsearch-rest-high-level-client/README.md b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/README.md similarity index 100% rename from demo-elasticsearch-rest-high-level-client/README.md rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/README.md diff --git a/demo-elasticsearch-rest-high-level-client/pom.xml b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/pom.xml similarity index 100% rename from demo-elasticsearch-rest-high-level-client/pom.xml rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/pom.xml diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/ElasticsearchApplication.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/ElasticsearchApplication.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/ElasticsearchApplication.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/ElasticsearchApplication.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/common/Result.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/common/Result.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/common/Result.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/common/Result.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/common/ResultCode.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/common/ResultCode.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/common/ResultCode.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/common/ResultCode.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/config/ElasticsearchAutoConfiguration.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/config/ElasticsearchAutoConfiguration.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/config/ElasticsearchAutoConfiguration.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/config/ElasticsearchAutoConfiguration.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/config/ElasticsearchProperties.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/config/ElasticsearchProperties.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/config/ElasticsearchProperties.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/config/ElasticsearchProperties.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/contants/ElasticsearchConstant.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/contants/ElasticsearchConstant.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/contants/ElasticsearchConstant.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/contants/ElasticsearchConstant.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/exception/ElasticsearchException.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/exception/ElasticsearchException.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/exception/ElasticsearchException.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/exception/ElasticsearchException.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/model/Person.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/model/Person.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/model/Person.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/model/Person.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/PersonService.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/PersonService.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/PersonService.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/PersonService.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/base/BaseElasticsearchService.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/base/BaseElasticsearchService.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/base/BaseElasticsearchService.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/base/BaseElasticsearchService.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/impl/PersonServiceImpl.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/impl/PersonServiceImpl.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/impl/PersonServiceImpl.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/java/com/xkcoding/elasticsearch/service/impl/PersonServiceImpl.java diff --git a/demo-elasticsearch-rest-high-level-client/src/main/resources/application.yml b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/resources/application.yml similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/main/resources/application.yml rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/main/resources/application.yml diff --git a/demo-elasticsearch-rest-high-level-client/src/test/java/com/xkcoding/elasticsearch/ElasticsearchApplicationTests.java b/demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/test/java/com/xkcoding/elasticsearch/ElasticsearchApplicationTests.java similarity index 100% rename from demo-elasticsearch-rest-high-level-client/src/test/java/com/xkcoding/elasticsearch/ElasticsearchApplicationTests.java rename to demo-nosql/demo-nosql-elasticsearch-rest-high-level-client/src/test/java/com/xkcoding/elasticsearch/ElasticsearchApplicationTests.java diff --git a/demo-multi-datasource-mybatis/.gitignore b/demo-nosql/demo-nosql-elasticsearch/.gitignore similarity index 100% rename from demo-multi-datasource-mybatis/.gitignore rename to demo-nosql/demo-nosql-elasticsearch/.gitignore diff --git a/demo-elasticsearch/README.md b/demo-nosql/demo-nosql-elasticsearch/README.md similarity index 100% rename from demo-elasticsearch/README.md rename to demo-nosql/demo-nosql-elasticsearch/README.md diff --git a/demo-elasticsearch/pom.xml b/demo-nosql/demo-nosql-elasticsearch/pom.xml similarity index 100% rename from demo-elasticsearch/pom.xml rename to demo-nosql/demo-nosql-elasticsearch/pom.xml diff --git a/demo-elasticsearch/src/main/java/com/xkcoding/elasticsearch/SpringBootDemoElasticsearchApplication.java b/demo-nosql/demo-nosql-elasticsearch/src/main/java/com/xkcoding/elasticsearch/SpringBootDemoElasticsearchApplication.java similarity index 100% rename from demo-elasticsearch/src/main/java/com/xkcoding/elasticsearch/SpringBootDemoElasticsearchApplication.java rename to demo-nosql/demo-nosql-elasticsearch/src/main/java/com/xkcoding/elasticsearch/SpringBootDemoElasticsearchApplication.java diff --git a/demo-elasticsearch/src/main/java/com/xkcoding/elasticsearch/constants/EsConsts.java b/demo-nosql/demo-nosql-elasticsearch/src/main/java/com/xkcoding/elasticsearch/constants/EsConsts.java similarity index 100% rename from demo-elasticsearch/src/main/java/com/xkcoding/elasticsearch/constants/EsConsts.java rename to demo-nosql/demo-nosql-elasticsearch/src/main/java/com/xkcoding/elasticsearch/constants/EsConsts.java diff --git a/demo-elasticsearch/src/main/java/com/xkcoding/elasticsearch/model/Person.java b/demo-nosql/demo-nosql-elasticsearch/src/main/java/com/xkcoding/elasticsearch/model/Person.java similarity index 100% rename from demo-elasticsearch/src/main/java/com/xkcoding/elasticsearch/model/Person.java rename to demo-nosql/demo-nosql-elasticsearch/src/main/java/com/xkcoding/elasticsearch/model/Person.java diff --git a/demo-elasticsearch/src/main/java/com/xkcoding/elasticsearch/repository/PersonRepository.java b/demo-nosql/demo-nosql-elasticsearch/src/main/java/com/xkcoding/elasticsearch/repository/PersonRepository.java similarity index 100% rename from demo-elasticsearch/src/main/java/com/xkcoding/elasticsearch/repository/PersonRepository.java rename to demo-nosql/demo-nosql-elasticsearch/src/main/java/com/xkcoding/elasticsearch/repository/PersonRepository.java diff --git a/demo-elasticsearch/src/main/resources/application.yml b/demo-nosql/demo-nosql-elasticsearch/src/main/resources/application.yml similarity index 100% rename from demo-elasticsearch/src/main/resources/application.yml rename to demo-nosql/demo-nosql-elasticsearch/src/main/resources/application.yml diff --git a/demo-elasticsearch/src/test/java/com/xkcoding/elasticsearch/SpringBootDemoElasticsearchApplicationTests.java b/demo-nosql/demo-nosql-elasticsearch/src/test/java/com/xkcoding/elasticsearch/SpringBootDemoElasticsearchApplicationTests.java similarity index 100% rename from demo-elasticsearch/src/test/java/com/xkcoding/elasticsearch/SpringBootDemoElasticsearchApplicationTests.java rename to demo-nosql/demo-nosql-elasticsearch/src/test/java/com/xkcoding/elasticsearch/SpringBootDemoElasticsearchApplicationTests.java diff --git a/demo-elasticsearch/src/test/java/com/xkcoding/elasticsearch/repository/PersonRepositoryTest.java b/demo-nosql/demo-nosql-elasticsearch/src/test/java/com/xkcoding/elasticsearch/repository/PersonRepositoryTest.java similarity index 100% rename from demo-elasticsearch/src/test/java/com/xkcoding/elasticsearch/repository/PersonRepositoryTest.java rename to demo-nosql/demo-nosql-elasticsearch/src/test/java/com/xkcoding/elasticsearch/repository/PersonRepositoryTest.java diff --git a/demo-elasticsearch/src/test/java/com/xkcoding/elasticsearch/template/TemplateTest.java b/demo-nosql/demo-nosql-elasticsearch/src/test/java/com/xkcoding/elasticsearch/template/TemplateTest.java similarity index 100% rename from demo-elasticsearch/src/test/java/com/xkcoding/elasticsearch/template/TemplateTest.java rename to demo-nosql/demo-nosql-elasticsearch/src/test/java/com/xkcoding/elasticsearch/template/TemplateTest.java diff --git a/demo-neo4j/.gitignore b/demo-nosql/demo-nosql-ldap/.gitignore similarity index 100% rename from demo-neo4j/.gitignore rename to demo-nosql/demo-nosql-ldap/.gitignore diff --git a/demo-ldap/README.md b/demo-nosql/demo-nosql-ldap/README.md similarity index 100% rename from demo-ldap/README.md rename to demo-nosql/demo-nosql-ldap/README.md diff --git a/demo-ldap/pom.xml b/demo-nosql/demo-nosql-ldap/pom.xml similarity index 100% rename from demo-ldap/pom.xml rename to demo-nosql/demo-nosql-ldap/pom.xml diff --git a/demo-ldap/src/main/java/com/xkcoding/ldap/LdapDemoApplication.java b/demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/LdapDemoApplication.java similarity index 100% rename from demo-ldap/src/main/java/com/xkcoding/ldap/LdapDemoApplication.java rename to demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/LdapDemoApplication.java diff --git a/demo-ldap/src/main/java/com/xkcoding/ldap/api/Result.java b/demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/api/Result.java similarity index 100% rename from demo-ldap/src/main/java/com/xkcoding/ldap/api/Result.java rename to demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/api/Result.java diff --git a/demo-ldap/src/main/java/com/xkcoding/ldap/api/ResultCode.java b/demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/api/ResultCode.java similarity index 100% rename from demo-ldap/src/main/java/com/xkcoding/ldap/api/ResultCode.java rename to demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/api/ResultCode.java diff --git a/demo-ldap/src/main/java/com/xkcoding/ldap/entity/Person.java b/demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/entity/Person.java similarity index 100% rename from demo-ldap/src/main/java/com/xkcoding/ldap/entity/Person.java rename to demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/entity/Person.java diff --git a/demo-ldap/src/main/java/com/xkcoding/ldap/exception/ServiceException.java b/demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/exception/ServiceException.java similarity index 100% rename from demo-ldap/src/main/java/com/xkcoding/ldap/exception/ServiceException.java rename to demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/exception/ServiceException.java diff --git a/demo-ldap/src/main/java/com/xkcoding/ldap/repository/PersonRepository.java b/demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/repository/PersonRepository.java similarity index 100% rename from demo-ldap/src/main/java/com/xkcoding/ldap/repository/PersonRepository.java rename to demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/repository/PersonRepository.java diff --git a/demo-ldap/src/main/java/com/xkcoding/ldap/request/LoginRequest.java b/demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/request/LoginRequest.java similarity index 100% rename from demo-ldap/src/main/java/com/xkcoding/ldap/request/LoginRequest.java rename to demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/request/LoginRequest.java diff --git a/demo-ldap/src/main/java/com/xkcoding/ldap/service/PersonService.java b/demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/service/PersonService.java similarity index 100% rename from demo-ldap/src/main/java/com/xkcoding/ldap/service/PersonService.java rename to demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/service/PersonService.java diff --git a/demo-ldap/src/main/java/com/xkcoding/ldap/service/impl/PersonServiceImpl.java b/demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/service/impl/PersonServiceImpl.java similarity index 100% rename from demo-ldap/src/main/java/com/xkcoding/ldap/service/impl/PersonServiceImpl.java rename to demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/service/impl/PersonServiceImpl.java diff --git a/demo-ldap/src/main/java/com/xkcoding/ldap/util/LdapUtils.java b/demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/util/LdapUtils.java similarity index 100% rename from demo-ldap/src/main/java/com/xkcoding/ldap/util/LdapUtils.java rename to demo-nosql/demo-nosql-ldap/src/main/java/com/xkcoding/ldap/util/LdapUtils.java diff --git a/demo-ldap/src/main/resources/application.yml b/demo-nosql/demo-nosql-ldap/src/main/resources/application.yml similarity index 100% rename from demo-ldap/src/main/resources/application.yml rename to demo-nosql/demo-nosql-ldap/src/main/resources/application.yml diff --git a/demo-ldap/src/test/java/com/xkcoding/ldap/LdapDemoApplicationTests.java b/demo-nosql/demo-nosql-ldap/src/test/java/com/xkcoding/ldap/LdapDemoApplicationTests.java similarity index 100% rename from demo-ldap/src/test/java/com/xkcoding/ldap/LdapDemoApplicationTests.java rename to demo-nosql/demo-nosql-ldap/src/test/java/com/xkcoding/ldap/LdapDemoApplicationTests.java diff --git a/demo-oauth/.gitignore b/demo-nosql/demo-nosql-mongodb/.gitignore similarity index 100% rename from demo-oauth/.gitignore rename to demo-nosql/demo-nosql-mongodb/.gitignore diff --git a/demo-mongodb/README.md b/demo-nosql/demo-nosql-mongodb/README.md similarity index 100% rename from demo-mongodb/README.md rename to demo-nosql/demo-nosql-mongodb/README.md diff --git a/demo-mongodb/pom.xml b/demo-nosql/demo-nosql-mongodb/pom.xml similarity index 100% rename from demo-mongodb/pom.xml rename to demo-nosql/demo-nosql-mongodb/pom.xml diff --git a/demo-mongodb/src/main/java/com/xkcoding/mongodb/SpringBootDemoMongodbApplication.java b/demo-nosql/demo-nosql-mongodb/src/main/java/com/xkcoding/mongodb/SpringBootDemoMongodbApplication.java similarity index 100% rename from demo-mongodb/src/main/java/com/xkcoding/mongodb/SpringBootDemoMongodbApplication.java rename to demo-nosql/demo-nosql-mongodb/src/main/java/com/xkcoding/mongodb/SpringBootDemoMongodbApplication.java diff --git a/demo-mongodb/src/main/java/com/xkcoding/mongodb/model/Article.java b/demo-nosql/demo-nosql-mongodb/src/main/java/com/xkcoding/mongodb/model/Article.java similarity index 100% rename from demo-mongodb/src/main/java/com/xkcoding/mongodb/model/Article.java rename to demo-nosql/demo-nosql-mongodb/src/main/java/com/xkcoding/mongodb/model/Article.java diff --git a/demo-mongodb/src/main/java/com/xkcoding/mongodb/repository/ArticleRepository.java b/demo-nosql/demo-nosql-mongodb/src/main/java/com/xkcoding/mongodb/repository/ArticleRepository.java similarity index 100% rename from demo-mongodb/src/main/java/com/xkcoding/mongodb/repository/ArticleRepository.java rename to demo-nosql/demo-nosql-mongodb/src/main/java/com/xkcoding/mongodb/repository/ArticleRepository.java diff --git a/demo-mongodb/src/main/resources/application.yml b/demo-nosql/demo-nosql-mongodb/src/main/resources/application.yml similarity index 100% rename from demo-mongodb/src/main/resources/application.yml rename to demo-nosql/demo-nosql-mongodb/src/main/resources/application.yml diff --git a/demo-mongodb/src/test/java/com/xkcoding/mongodb/SpringBootDemoMongodbApplicationTests.java b/demo-nosql/demo-nosql-mongodb/src/test/java/com/xkcoding/mongodb/SpringBootDemoMongodbApplicationTests.java similarity index 100% rename from demo-mongodb/src/test/java/com/xkcoding/mongodb/SpringBootDemoMongodbApplicationTests.java rename to demo-nosql/demo-nosql-mongodb/src/test/java/com/xkcoding/mongodb/SpringBootDemoMongodbApplicationTests.java diff --git a/demo-mongodb/src/test/java/com/xkcoding/mongodb/repository/ArticleRepositoryTest.java b/demo-nosql/demo-nosql-mongodb/src/test/java/com/xkcoding/mongodb/repository/ArticleRepositoryTest.java similarity index 100% rename from demo-mongodb/src/test/java/com/xkcoding/mongodb/repository/ArticleRepositoryTest.java rename to demo-nosql/demo-nosql-mongodb/src/test/java/com/xkcoding/mongodb/repository/ArticleRepositoryTest.java diff --git a/demo-orm-beetlsql/.gitignore b/demo-nosql/demo-nosql-neo4j/.gitignore similarity index 100% rename from demo-orm-beetlsql/.gitignore rename to demo-nosql/demo-nosql-neo4j/.gitignore diff --git a/demo-neo4j/README.md b/demo-nosql/demo-nosql-neo4j/README.md similarity index 100% rename from demo-neo4j/README.md rename to demo-nosql/demo-nosql-neo4j/README.md diff --git a/demo-neo4j/pom.xml b/demo-nosql/demo-nosql-neo4j/pom.xml similarity index 100% rename from demo-neo4j/pom.xml rename to demo-nosql/demo-nosql-neo4j/pom.xml diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/SpringBootDemoNeo4jApplication.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/SpringBootDemoNeo4jApplication.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/SpringBootDemoNeo4jApplication.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/SpringBootDemoNeo4jApplication.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/config/CustomIdStrategy.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/config/CustomIdStrategy.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/config/CustomIdStrategy.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/config/CustomIdStrategy.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/constants/NeoConsts.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/constants/NeoConsts.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/constants/NeoConsts.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/constants/NeoConsts.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/model/Class.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/model/Class.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/model/Class.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/model/Class.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/model/Lesson.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/model/Lesson.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/model/Lesson.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/model/Lesson.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/model/Student.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/model/Student.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/model/Student.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/model/Student.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/model/Teacher.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/model/Teacher.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/model/Teacher.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/model/Teacher.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/payload/ClassmateInfoGroupByLesson.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/payload/ClassmateInfoGroupByLesson.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/payload/ClassmateInfoGroupByLesson.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/payload/ClassmateInfoGroupByLesson.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/payload/TeacherStudent.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/payload/TeacherStudent.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/payload/TeacherStudent.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/payload/TeacherStudent.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/repository/ClassRepository.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/repository/ClassRepository.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/repository/ClassRepository.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/repository/ClassRepository.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/repository/LessonRepository.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/repository/LessonRepository.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/repository/LessonRepository.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/repository/LessonRepository.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/repository/StudentRepository.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/repository/StudentRepository.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/repository/StudentRepository.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/repository/StudentRepository.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/repository/TeacherRepository.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/repository/TeacherRepository.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/repository/TeacherRepository.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/repository/TeacherRepository.java diff --git a/demo-neo4j/src/main/java/com/xkcoding/neo4j/service/NeoService.java b/demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/service/NeoService.java similarity index 100% rename from demo-neo4j/src/main/java/com/xkcoding/neo4j/service/NeoService.java rename to demo-nosql/demo-nosql-neo4j/src/main/java/com/xkcoding/neo4j/service/NeoService.java diff --git a/demo-neo4j/src/main/resources/application.yml b/demo-nosql/demo-nosql-neo4j/src/main/resources/application.yml similarity index 100% rename from demo-neo4j/src/main/resources/application.yml rename to demo-nosql/demo-nosql-neo4j/src/main/resources/application.yml diff --git a/demo-neo4j/src/test/java/com/xkcoding/neo4j/Neo4jTest.java b/demo-nosql/demo-nosql-neo4j/src/test/java/com/xkcoding/neo4j/Neo4jTest.java similarity index 100% rename from demo-neo4j/src/test/java/com/xkcoding/neo4j/Neo4jTest.java rename to demo-nosql/demo-nosql-neo4j/src/test/java/com/xkcoding/neo4j/Neo4jTest.java diff --git a/demo-neo4j/src/test/java/com/xkcoding/neo4j/SpringBootDemoNeo4jApplicationTests.java b/demo-nosql/demo-nosql-neo4j/src/test/java/com/xkcoding/neo4j/SpringBootDemoNeo4jApplicationTests.java similarity index 100% rename from demo-neo4j/src/test/java/com/xkcoding/neo4j/SpringBootDemoNeo4jApplicationTests.java rename to demo-nosql/demo-nosql-neo4j/src/test/java/com/xkcoding/neo4j/SpringBootDemoNeo4jApplicationTests.java diff --git a/demo-orm-jdbctemplate/.gitignore b/demo-orm/demo-orm-beetlsql/.gitignore similarity index 100% rename from demo-orm-jdbctemplate/.gitignore rename to demo-orm/demo-orm-beetlsql/.gitignore diff --git a/demo-orm-beetlsql/README.md b/demo-orm/demo-orm-beetlsql/README.md similarity index 100% rename from demo-orm-beetlsql/README.md rename to demo-orm/demo-orm-beetlsql/README.md diff --git a/demo-orm-beetlsql/pom.xml b/demo-orm/demo-orm-beetlsql/pom.xml similarity index 100% rename from demo-orm-beetlsql/pom.xml rename to demo-orm/demo-orm-beetlsql/pom.xml diff --git a/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/SpringBootDemoOrmBeetlsqlApplication.java b/demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/SpringBootDemoOrmBeetlsqlApplication.java similarity index 100% rename from demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/SpringBootDemoOrmBeetlsqlApplication.java rename to demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/SpringBootDemoOrmBeetlsqlApplication.java diff --git a/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/config/BeetlConfig.java b/demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/config/BeetlConfig.java similarity index 100% rename from demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/config/BeetlConfig.java rename to demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/config/BeetlConfig.java diff --git a/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/dao/UserDao.java b/demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/dao/UserDao.java similarity index 100% rename from demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/dao/UserDao.java rename to demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/dao/UserDao.java diff --git a/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/entity/User.java b/demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/entity/User.java similarity index 100% rename from demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/entity/User.java rename to demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/entity/User.java diff --git a/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/service/UserService.java b/demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/service/UserService.java similarity index 100% rename from demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/service/UserService.java rename to demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/service/UserService.java diff --git a/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/service/impl/UserServiceImpl.java b/demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/service/impl/UserServiceImpl.java similarity index 100% rename from demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/service/impl/UserServiceImpl.java rename to demo-orm/demo-orm-beetlsql/src/main/java/com/xkcoding/orm/beetlsql/service/impl/UserServiceImpl.java diff --git a/demo-orm-beetlsql/src/main/resources/application.yml b/demo-orm/demo-orm-beetlsql/src/main/resources/application.yml similarity index 100% rename from demo-orm-beetlsql/src/main/resources/application.yml rename to demo-orm/demo-orm-beetlsql/src/main/resources/application.yml diff --git a/demo-orm-beetlsql/src/main/resources/db/data.sql b/demo-orm/demo-orm-beetlsql/src/main/resources/db/data.sql similarity index 100% rename from demo-orm-beetlsql/src/main/resources/db/data.sql rename to demo-orm/demo-orm-beetlsql/src/main/resources/db/data.sql diff --git a/demo-orm-beetlsql/src/main/resources/db/schema.sql b/demo-orm/demo-orm-beetlsql/src/main/resources/db/schema.sql similarity index 100% rename from demo-orm-beetlsql/src/main/resources/db/schema.sql rename to demo-orm/demo-orm-beetlsql/src/main/resources/db/schema.sql diff --git a/demo-orm-beetlsql/src/test/java/com/xkcoding/orm/beetlsql/SpringBootDemoOrmBeetlsqlApplicationTests.java b/demo-orm/demo-orm-beetlsql/src/test/java/com/xkcoding/orm/beetlsql/SpringBootDemoOrmBeetlsqlApplicationTests.java similarity index 100% rename from demo-orm-beetlsql/src/test/java/com/xkcoding/orm/beetlsql/SpringBootDemoOrmBeetlsqlApplicationTests.java rename to demo-orm/demo-orm-beetlsql/src/test/java/com/xkcoding/orm/beetlsql/SpringBootDemoOrmBeetlsqlApplicationTests.java diff --git a/demo-orm-beetlsql/src/test/java/com/xkcoding/orm/beetlsql/service/UserServiceTest.java b/demo-orm/demo-orm-beetlsql/src/test/java/com/xkcoding/orm/beetlsql/service/UserServiceTest.java similarity index 100% rename from demo-orm-beetlsql/src/test/java/com/xkcoding/orm/beetlsql/service/UserServiceTest.java rename to demo-orm/demo-orm-beetlsql/src/test/java/com/xkcoding/orm/beetlsql/service/UserServiceTest.java diff --git a/demo-orm-jpa/.gitignore b/demo-orm/demo-orm-jdbctemplate/.gitignore similarity index 100% rename from demo-orm-jpa/.gitignore rename to demo-orm/demo-orm-jdbctemplate/.gitignore diff --git a/demo-orm-jdbctemplate/README.md b/demo-orm/demo-orm-jdbctemplate/README.md similarity index 100% rename from demo-orm-jdbctemplate/README.md rename to demo-orm/demo-orm-jdbctemplate/README.md diff --git a/demo-orm-jdbctemplate/pom.xml b/demo-orm/demo-orm-jdbctemplate/pom.xml similarity index 100% rename from demo-orm-jdbctemplate/pom.xml rename to demo-orm/demo-orm-jdbctemplate/pom.xml diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/SpringBootDemoOrmJdbctemplateApplication.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/SpringBootDemoOrmJdbctemplateApplication.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/SpringBootDemoOrmJdbctemplateApplication.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/SpringBootDemoOrmJdbctemplateApplication.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Column.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Column.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Column.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Column.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Ignore.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Ignore.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Ignore.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Ignore.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Pk.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Pk.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Pk.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Pk.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Table.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Table.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Table.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/annotation/Table.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/constant/Const.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/constant/Const.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/constant/Const.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/constant/Const.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/controller/UserController.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/controller/UserController.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/controller/UserController.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/controller/UserController.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/dao/UserDao.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/dao/UserDao.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/dao/UserDao.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/dao/UserDao.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/dao/base/BaseDao.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/dao/base/BaseDao.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/dao/base/BaseDao.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/dao/base/BaseDao.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/entity/User.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/entity/User.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/entity/User.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/entity/User.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/service/IUserService.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/service/IUserService.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/service/IUserService.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/service/IUserService.java diff --git a/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/service/impl/UserServiceImpl.java b/demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/service/impl/UserServiceImpl.java similarity index 100% rename from demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/service/impl/UserServiceImpl.java rename to demo-orm/demo-orm-jdbctemplate/src/main/java/com/xkcoding/orm/jdbctemplate/service/impl/UserServiceImpl.java diff --git a/demo-orm-jdbctemplate/src/main/resources/application.yml b/demo-orm/demo-orm-jdbctemplate/src/main/resources/application.yml similarity index 100% rename from demo-orm-jdbctemplate/src/main/resources/application.yml rename to demo-orm/demo-orm-jdbctemplate/src/main/resources/application.yml diff --git a/demo-orm-jdbctemplate/src/main/resources/db/data.sql b/demo-orm/demo-orm-jdbctemplate/src/main/resources/db/data.sql similarity index 100% rename from demo-orm-jdbctemplate/src/main/resources/db/data.sql rename to demo-orm/demo-orm-jdbctemplate/src/main/resources/db/data.sql diff --git a/demo-orm-jdbctemplate/src/main/resources/db/schema.sql b/demo-orm/demo-orm-jdbctemplate/src/main/resources/db/schema.sql similarity index 100% rename from demo-orm-jdbctemplate/src/main/resources/db/schema.sql rename to demo-orm/demo-orm-jdbctemplate/src/main/resources/db/schema.sql diff --git a/demo-orm-jdbctemplate/src/test/java/com/xkcoding/orm/jdbctemplate/SpringBootDemoOrmJdbctemplateApplicationTests.java b/demo-orm/demo-orm-jdbctemplate/src/test/java/com/xkcoding/orm/jdbctemplate/SpringBootDemoOrmJdbctemplateApplicationTests.java similarity index 100% rename from demo-orm-jdbctemplate/src/test/java/com/xkcoding/orm/jdbctemplate/SpringBootDemoOrmJdbctemplateApplicationTests.java rename to demo-orm/demo-orm-jdbctemplate/src/test/java/com/xkcoding/orm/jdbctemplate/SpringBootDemoOrmJdbctemplateApplicationTests.java diff --git a/demo-orm-mybatis-mapper-page/.gitignore b/demo-orm/demo-orm-jpa/.gitignore similarity index 100% rename from demo-orm-mybatis-mapper-page/.gitignore rename to demo-orm/demo-orm-jpa/.gitignore diff --git a/demo-orm-jpa/README.md b/demo-orm/demo-orm-jpa/README.md similarity index 100% rename from demo-orm-jpa/README.md rename to demo-orm/demo-orm-jpa/README.md diff --git a/demo-orm-jpa/pom.xml b/demo-orm/demo-orm-jpa/pom.xml similarity index 100% rename from demo-orm-jpa/pom.xml rename to demo-orm/demo-orm-jpa/pom.xml diff --git a/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/SpringBootDemoOrmJpaApplication.java b/demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/SpringBootDemoOrmJpaApplication.java similarity index 100% rename from demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/SpringBootDemoOrmJpaApplication.java rename to demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/SpringBootDemoOrmJpaApplication.java diff --git a/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/config/JpaConfig.java b/demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/config/JpaConfig.java similarity index 100% rename from demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/config/JpaConfig.java rename to demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/config/JpaConfig.java diff --git a/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/Department.java b/demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/Department.java similarity index 100% rename from demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/Department.java rename to demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/Department.java diff --git a/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/User.java b/demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/User.java similarity index 100% rename from demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/User.java rename to demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/User.java diff --git a/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/base/AbstractAuditModel.java b/demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/base/AbstractAuditModel.java similarity index 100% rename from demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/base/AbstractAuditModel.java rename to demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/entity/base/AbstractAuditModel.java diff --git a/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/repository/DepartmentDao.java b/demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/repository/DepartmentDao.java similarity index 100% rename from demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/repository/DepartmentDao.java rename to demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/repository/DepartmentDao.java diff --git a/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/repository/UserDao.java b/demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/repository/UserDao.java similarity index 100% rename from demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/repository/UserDao.java rename to demo-orm/demo-orm-jpa/src/main/java/com/xkcoding/orm/jpa/repository/UserDao.java diff --git a/demo-orm-jpa/src/main/resources/application.yml b/demo-orm/demo-orm-jpa/src/main/resources/application.yml similarity index 100% rename from demo-orm-jpa/src/main/resources/application.yml rename to demo-orm/demo-orm-jpa/src/main/resources/application.yml diff --git a/demo-orm-jpa/src/main/resources/db/data.sql b/demo-orm/demo-orm-jpa/src/main/resources/db/data.sql similarity index 100% rename from demo-orm-jpa/src/main/resources/db/data.sql rename to demo-orm/demo-orm-jpa/src/main/resources/db/data.sql diff --git a/demo-orm-jpa/src/main/resources/db/schema.sql b/demo-orm/demo-orm-jpa/src/main/resources/db/schema.sql similarity index 100% rename from demo-orm-jpa/src/main/resources/db/schema.sql rename to demo-orm/demo-orm-jpa/src/main/resources/db/schema.sql diff --git a/demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/SpringBootDemoOrmJpaApplicationTests.java b/demo-orm/demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/SpringBootDemoOrmJpaApplicationTests.java similarity index 100% rename from demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/SpringBootDemoOrmJpaApplicationTests.java rename to demo-orm/demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/SpringBootDemoOrmJpaApplicationTests.java diff --git a/demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/repository/DepartmentDaoTest.java b/demo-orm/demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/repository/DepartmentDaoTest.java similarity index 100% rename from demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/repository/DepartmentDaoTest.java rename to demo-orm/demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/repository/DepartmentDaoTest.java diff --git a/demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/repository/UserDaoTest.java b/demo-orm/demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/repository/UserDaoTest.java similarity index 100% rename from demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/repository/UserDaoTest.java rename to demo-orm/demo-orm-jpa/src/test/java/com/xkcoding/orm/jpa/repository/UserDaoTest.java diff --git a/demo-dynamic-datasource/.gitignore b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/.gitignore similarity index 100% rename from demo-dynamic-datasource/.gitignore rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/.gitignore diff --git a/demo-dynamic-datasource/README.md b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/README.md similarity index 100% rename from demo-dynamic-datasource/README.md rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/README.md diff --git a/demo-dynamic-datasource/db/init.sql b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/db/init.sql similarity index 100% rename from demo-dynamic-datasource/db/init.sql rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/db/init.sql diff --git a/demo-dynamic-datasource/db/user.sql b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/db/user.sql similarity index 100% rename from demo-dynamic-datasource/db/user.sql rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/db/user.sql diff --git a/demo-dynamic-datasource/pom.xml b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/pom.xml similarity index 100% rename from demo-dynamic-datasource/pom.xml rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/pom.xml diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/SpringBootDemoDynamicDatasourceApplication.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/SpringBootDemoDynamicDatasourceApplication.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/SpringBootDemoDynamicDatasourceApplication.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/SpringBootDemoDynamicDatasourceApplication.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/annotation/DefaultDatasource.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/annotation/DefaultDatasource.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/annotation/DefaultDatasource.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/annotation/DefaultDatasource.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/aspect/DatasourceSelectorAspect.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/aspect/DatasourceSelectorAspect.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/aspect/DatasourceSelectorAspect.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/aspect/DatasourceSelectorAspect.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/config/DatasourceConfiguration.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/config/DatasourceConfiguration.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/config/DatasourceConfiguration.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/config/DatasourceConfiguration.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/config/MyMapper.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/config/MyMapper.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/config/MyMapper.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/config/MyMapper.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/config/MybatisConfiguration.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/config/MybatisConfiguration.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/config/MybatisConfiguration.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/config/MybatisConfiguration.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/controller/DatasourceConfigController.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/controller/DatasourceConfigController.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/controller/DatasourceConfigController.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/controller/DatasourceConfigController.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/controller/UserController.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/controller/UserController.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/controller/UserController.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/controller/UserController.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceConfigCache.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceConfigCache.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceConfigCache.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceConfigCache.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceConfigContextHolder.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceConfigContextHolder.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceConfigContextHolder.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceConfigContextHolder.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceHolder.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceHolder.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceHolder.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceHolder.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceManager.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceManager.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceManager.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceManager.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceScheduler.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceScheduler.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceScheduler.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DatasourceScheduler.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DynamicDataSource.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DynamicDataSource.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/datasource/DynamicDataSource.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/datasource/DynamicDataSource.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/mapper/DatasourceConfigMapper.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/mapper/DatasourceConfigMapper.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/mapper/DatasourceConfigMapper.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/mapper/DatasourceConfigMapper.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/mapper/UserMapper.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/mapper/UserMapper.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/mapper/UserMapper.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/mapper/UserMapper.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/model/DatasourceConfig.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/model/DatasourceConfig.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/model/DatasourceConfig.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/model/DatasourceConfig.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/model/User.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/model/User.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/model/User.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/model/User.java diff --git a/demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/utils/SpringUtil.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/utils/SpringUtil.java similarity index 100% rename from demo-dynamic-datasource/src/main/java/com/xkcoding/dynamic/datasource/utils/SpringUtil.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/java/com/xkcoding/dynamic/datasource/utils/SpringUtil.java diff --git a/demo-dynamic-datasource/src/main/resources/application.yml b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/resources/application.yml similarity index 100% rename from demo-dynamic-datasource/src/main/resources/application.yml rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/main/resources/application.yml diff --git a/demo-dynamic-datasource/src/test/java/com/xkcoding/dynamic/datasource/SpringBootDemoDynamicDatasourceApplicationTests.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/test/java/com/xkcoding/dynamic/datasource/SpringBootDemoDynamicDatasourceApplicationTests.java similarity index 100% rename from demo-dynamic-datasource/src/test/java/com/xkcoding/dynamic/datasource/SpringBootDemoDynamicDatasourceApplicationTests.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-dynamic/src/test/java/com/xkcoding/dynamic/datasource/SpringBootDemoDynamicDatasourceApplicationTests.java diff --git a/demo-orm-mybatis-plus/.gitignore b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/.gitignore similarity index 100% rename from demo-orm-mybatis-plus/.gitignore rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/.gitignore diff --git a/demo-multi-datasource-jpa/README.md b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/README.md similarity index 100% rename from demo-multi-datasource-jpa/README.md rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/README.md diff --git a/demo-multi-datasource-jpa/pom.xml b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/pom.xml similarity index 100% rename from demo-multi-datasource-jpa/pom.xml rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/pom.xml diff --git a/demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/SpringBootDemoMultiDatasourceJpaApplication.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/SpringBootDemoMultiDatasourceJpaApplication.java similarity index 100% rename from demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/SpringBootDemoMultiDatasourceJpaApplication.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/SpringBootDemoMultiDatasourceJpaApplication.java diff --git a/demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/PrimaryDataSourceConfig.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/PrimaryDataSourceConfig.java similarity index 100% rename from demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/PrimaryDataSourceConfig.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/PrimaryDataSourceConfig.java diff --git a/demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/PrimaryJpaConfig.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/PrimaryJpaConfig.java similarity index 100% rename from demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/PrimaryJpaConfig.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/PrimaryJpaConfig.java diff --git a/demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SecondDataSourceConfig.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SecondDataSourceConfig.java similarity index 100% rename from demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SecondDataSourceConfig.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SecondDataSourceConfig.java diff --git a/demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SecondJpaConfig.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SecondJpaConfig.java similarity index 100% rename from demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SecondJpaConfig.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SecondJpaConfig.java diff --git a/demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SnowflakeConfig.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SnowflakeConfig.java similarity index 100% rename from demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SnowflakeConfig.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/config/SnowflakeConfig.java diff --git a/demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/entity/primary/PrimaryMultiTable.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/entity/primary/PrimaryMultiTable.java similarity index 100% rename from demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/entity/primary/PrimaryMultiTable.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/entity/primary/PrimaryMultiTable.java diff --git a/demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/entity/second/SecondMultiTable.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/entity/second/SecondMultiTable.java similarity index 100% rename from demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/entity/second/SecondMultiTable.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/entity/second/SecondMultiTable.java diff --git a/demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/repository/primary/PrimaryMultiTableRepository.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/repository/primary/PrimaryMultiTableRepository.java similarity index 100% rename from demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/repository/primary/PrimaryMultiTableRepository.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/repository/primary/PrimaryMultiTableRepository.java diff --git a/demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/repository/second/SecondMultiTableRepository.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/repository/second/SecondMultiTableRepository.java similarity index 100% rename from demo-multi-datasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/repository/second/SecondMultiTableRepository.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/java/com/xkcoding/multi/datasource/jpa/repository/second/SecondMultiTableRepository.java diff --git a/demo-multi-datasource-jpa/src/main/resources/application.yml b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/resources/application.yml similarity index 100% rename from demo-multi-datasource-jpa/src/main/resources/application.yml rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/main/resources/application.yml diff --git a/demo-multi-datasource-jpa/src/test/java/com/xkcoding/multi/datasource/jpa/SpringBootDemoMultiDatasourceJpaApplicationTests.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/test/java/com/xkcoding/multi/datasource/jpa/SpringBootDemoMultiDatasourceJpaApplicationTests.java similarity index 100% rename from demo-multi-datasource-jpa/src/test/java/com/xkcoding/multi/datasource/jpa/SpringBootDemoMultiDatasourceJpaApplicationTests.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-jpa/src/test/java/com/xkcoding/multi/datasource/jpa/SpringBootDemoMultiDatasourceJpaApplicationTests.java diff --git a/demo-orm-mybatis/.gitignore b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/.gitignore similarity index 100% rename from demo-orm-mybatis/.gitignore rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/.gitignore diff --git a/demo-multi-datasource-mybatis/README.md b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/README.md similarity index 100% rename from demo-multi-datasource-mybatis/README.md rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/README.md diff --git a/demo-multi-datasource-mybatis/pom.xml b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/pom.xml similarity index 100% rename from demo-multi-datasource-mybatis/pom.xml rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/pom.xml diff --git a/demo-multi-datasource-mybatis/sql/db.sql b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/sql/db.sql similarity index 100% rename from demo-multi-datasource-mybatis/sql/db.sql rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/sql/db.sql diff --git a/demo-multi-datasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/SpringBootDemoMultiDatasourceMybatisApplication.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/SpringBootDemoMultiDatasourceMybatisApplication.java similarity index 100% rename from demo-multi-datasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/SpringBootDemoMultiDatasourceMybatisApplication.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/SpringBootDemoMultiDatasourceMybatisApplication.java diff --git a/demo-multi-datasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/mapper/UserMapper.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/mapper/UserMapper.java similarity index 100% rename from demo-multi-datasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/mapper/UserMapper.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/mapper/UserMapper.java diff --git a/demo-multi-datasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/model/User.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/model/User.java similarity index 100% rename from demo-multi-datasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/model/User.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/model/User.java diff --git a/demo-multi-datasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/service/UserService.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/service/UserService.java similarity index 100% rename from demo-multi-datasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/service/UserService.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/service/UserService.java diff --git a/demo-multi-datasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/service/impl/UserServiceImpl.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/service/impl/UserServiceImpl.java similarity index 100% rename from demo-multi-datasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/service/impl/UserServiceImpl.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/java/com/xkcoding/multi/datasource/mybatis/service/impl/UserServiceImpl.java diff --git a/demo-multi-datasource-mybatis/src/main/resources/application.yml b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/resources/application.yml similarity index 100% rename from demo-multi-datasource-mybatis/src/main/resources/application.yml rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/main/resources/application.yml diff --git a/demo-multi-datasource-mybatis/src/test/java/com/xkcoding/multi/datasource/mybatis/SpringBootDemoMultiDatasourceMybatisApplicationTests.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/test/java/com/xkcoding/multi/datasource/mybatis/SpringBootDemoMultiDatasourceMybatisApplicationTests.java similarity index 100% rename from demo-multi-datasource-mybatis/src/test/java/com/xkcoding/multi/datasource/mybatis/SpringBootDemoMultiDatasourceMybatisApplicationTests.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/test/java/com/xkcoding/multi/datasource/mybatis/SpringBootDemoMultiDatasourceMybatisApplicationTests.java diff --git a/demo-multi-datasource-mybatis/src/test/java/com/xkcoding/multi/datasource/mybatis/service/impl/UserServiceImplTest.java b/demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/test/java/com/xkcoding/multi/datasource/mybatis/service/impl/UserServiceImplTest.java similarity index 100% rename from demo-multi-datasource-mybatis/src/test/java/com/xkcoding/multi/datasource/mybatis/service/impl/UserServiceImplTest.java rename to demo-orm/demo-orm-multidatasource/demo-orm-multidatasource-mybatis/src/test/java/com/xkcoding/multi/datasource/mybatis/service/impl/UserServiceImplTest.java diff --git a/demo-multi-datasource/pom.xml b/demo-orm/demo-orm-multidatasource/pom.xml similarity index 85% rename from demo-multi-datasource/pom.xml rename to demo-orm/demo-orm-multidatasource/pom.xml index 5b5fac9..c7351d6 100644 --- a/demo-multi-datasource/pom.xml +++ b/demo-orm/demo-orm-multidatasource/pom.xml @@ -4,13 +4,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.xkcoding - spring-boot-demo + demo-orm 1.0.0-SNAPSHOT 4.0.0 - demo-multi-datasource + demo-orm-multidatasource 1.0.0-SNAPSHOT pom diff --git a/demo-rbac-security/.gitignore b/demo-orm/demo-orm-mybatis-mapper-page/.gitignore similarity index 100% rename from demo-rbac-security/.gitignore rename to demo-orm/demo-orm-mybatis-mapper-page/.gitignore diff --git a/demo-orm-mybatis-mapper-page/README.md b/demo-orm/demo-orm-mybatis-mapper-page/README.md similarity index 100% rename from demo-orm-mybatis-mapper-page/README.md rename to demo-orm/demo-orm-mybatis-mapper-page/README.md diff --git a/demo-orm-mybatis-mapper-page/pom.xml b/demo-orm/demo-orm-mybatis-mapper-page/pom.xml similarity index 100% rename from demo-orm-mybatis-mapper-page/pom.xml rename to demo-orm/demo-orm-mybatis-mapper-page/pom.xml diff --git a/demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/SpringBootDemoOrmMybatisMapperPageApplication.java b/demo-orm/demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/SpringBootDemoOrmMybatisMapperPageApplication.java similarity index 100% rename from demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/SpringBootDemoOrmMybatisMapperPageApplication.java rename to demo-orm/demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/SpringBootDemoOrmMybatisMapperPageApplication.java diff --git a/demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/entity/User.java b/demo-orm/demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/entity/User.java similarity index 100% rename from demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/entity/User.java rename to demo-orm/demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/entity/User.java diff --git a/demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/mapper/UserMapper.java b/demo-orm/demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/mapper/UserMapper.java similarity index 100% rename from demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/mapper/UserMapper.java rename to demo-orm/demo-orm-mybatis-mapper-page/src/main/java/com/xkcoding/orm/mybatis/MapperAndPage/mapper/UserMapper.java diff --git a/demo-orm-mybatis-mapper-page/src/main/resources/application.yml b/demo-orm/demo-orm-mybatis-mapper-page/src/main/resources/application.yml similarity index 100% rename from demo-orm-mybatis-mapper-page/src/main/resources/application.yml rename to demo-orm/demo-orm-mybatis-mapper-page/src/main/resources/application.yml diff --git a/demo-orm-mybatis-mapper-page/src/main/resources/db/data.sql b/demo-orm/demo-orm-mybatis-mapper-page/src/main/resources/db/data.sql similarity index 100% rename from demo-orm-mybatis-mapper-page/src/main/resources/db/data.sql rename to demo-orm/demo-orm-mybatis-mapper-page/src/main/resources/db/data.sql diff --git a/demo-orm-mybatis-mapper-page/src/main/resources/db/schema.sql b/demo-orm/demo-orm-mybatis-mapper-page/src/main/resources/db/schema.sql similarity index 100% rename from demo-orm-mybatis-mapper-page/src/main/resources/db/schema.sql rename to demo-orm/demo-orm-mybatis-mapper-page/src/main/resources/db/schema.sql diff --git a/demo-orm-mybatis-mapper-page/src/test/java/com/xkcoding/orm/mybatis/MapperAndPage/SpringBootDemoOrmMybatisMapperPageApplicationTests.java b/demo-orm/demo-orm-mybatis-mapper-page/src/test/java/com/xkcoding/orm/mybatis/MapperAndPage/SpringBootDemoOrmMybatisMapperPageApplicationTests.java similarity index 100% rename from demo-orm-mybatis-mapper-page/src/test/java/com/xkcoding/orm/mybatis/MapperAndPage/SpringBootDemoOrmMybatisMapperPageApplicationTests.java rename to demo-orm/demo-orm-mybatis-mapper-page/src/test/java/com/xkcoding/orm/mybatis/MapperAndPage/SpringBootDemoOrmMybatisMapperPageApplicationTests.java diff --git a/demo-orm-mybatis-mapper-page/src/test/java/com/xkcoding/orm/mybatis/MapperAndPage/mapper/UserMapperTest.java b/demo-orm/demo-orm-mybatis-mapper-page/src/test/java/com/xkcoding/orm/mybatis/MapperAndPage/mapper/UserMapperTest.java similarity index 100% rename from demo-orm-mybatis-mapper-page/src/test/java/com/xkcoding/orm/mybatis/MapperAndPage/mapper/UserMapperTest.java rename to demo-orm/demo-orm-mybatis-mapper-page/src/test/java/com/xkcoding/orm/mybatis/MapperAndPage/mapper/UserMapperTest.java diff --git a/demo-rbac-shiro/.gitignore b/demo-orm/demo-orm-mybatis-plus/.gitignore similarity index 100% rename from demo-rbac-shiro/.gitignore rename to demo-orm/demo-orm-mybatis-plus/.gitignore diff --git a/demo-orm-mybatis-plus/README.md b/demo-orm/demo-orm-mybatis-plus/README.md similarity index 100% rename from demo-orm-mybatis-plus/README.md rename to demo-orm/demo-orm-mybatis-plus/README.md diff --git a/demo-orm-mybatis-plus/pom.xml b/demo-orm/demo-orm-mybatis-plus/pom.xml similarity index 100% rename from demo-orm-mybatis-plus/pom.xml rename to demo-orm/demo-orm-mybatis-plus/pom.xml diff --git a/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/SpringBootDemoOrmMybatisPlusApplication.java b/demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/SpringBootDemoOrmMybatisPlusApplication.java similarity index 100% rename from demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/SpringBootDemoOrmMybatisPlusApplication.java rename to demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/SpringBootDemoOrmMybatisPlusApplication.java diff --git a/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/config/CommonFieldHandler.java b/demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/config/CommonFieldHandler.java similarity index 100% rename from demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/config/CommonFieldHandler.java rename to demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/config/CommonFieldHandler.java diff --git a/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/config/MybatisPlusConfig.java b/demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/config/MybatisPlusConfig.java similarity index 100% rename from demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/config/MybatisPlusConfig.java rename to demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/config/MybatisPlusConfig.java diff --git a/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/entity/Role.java b/demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/entity/Role.java similarity index 100% rename from demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/entity/Role.java rename to demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/entity/Role.java diff --git a/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/entity/User.java b/demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/entity/User.java similarity index 100% rename from demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/entity/User.java rename to demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/entity/User.java diff --git a/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/mapper/RoleMapper.java b/demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/mapper/RoleMapper.java similarity index 100% rename from demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/mapper/RoleMapper.java rename to demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/mapper/RoleMapper.java diff --git a/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/mapper/UserMapper.java b/demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/mapper/UserMapper.java similarity index 100% rename from demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/mapper/UserMapper.java rename to demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/mapper/UserMapper.java diff --git a/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/service/UserService.java b/demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/service/UserService.java similarity index 100% rename from demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/service/UserService.java rename to demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/service/UserService.java diff --git a/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/service/impl/UserServiceImpl.java b/demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/service/impl/UserServiceImpl.java similarity index 100% rename from demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/service/impl/UserServiceImpl.java rename to demo-orm/demo-orm-mybatis-plus/src/main/java/com/xkcoding/orm/mybatis/plus/service/impl/UserServiceImpl.java diff --git a/demo-orm-mybatis-plus/src/main/resources/application.yml b/demo-orm/demo-orm-mybatis-plus/src/main/resources/application.yml similarity index 100% rename from demo-orm-mybatis-plus/src/main/resources/application.yml rename to demo-orm/demo-orm-mybatis-plus/src/main/resources/application.yml diff --git a/demo-orm-mybatis-plus/src/main/resources/db/data.sql b/demo-orm/demo-orm-mybatis-plus/src/main/resources/db/data.sql similarity index 100% rename from demo-orm-mybatis-plus/src/main/resources/db/data.sql rename to demo-orm/demo-orm-mybatis-plus/src/main/resources/db/data.sql diff --git a/demo-orm-mybatis-plus/src/main/resources/db/schema.sql b/demo-orm/demo-orm-mybatis-plus/src/main/resources/db/schema.sql similarity index 100% rename from demo-orm-mybatis-plus/src/main/resources/db/schema.sql rename to demo-orm/demo-orm-mybatis-plus/src/main/resources/db/schema.sql diff --git a/demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/SpringBootDemoOrmMybatisPlusApplicationTests.java b/demo-orm/demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/SpringBootDemoOrmMybatisPlusApplicationTests.java similarity index 100% rename from demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/SpringBootDemoOrmMybatisPlusApplicationTests.java rename to demo-orm/demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/SpringBootDemoOrmMybatisPlusApplicationTests.java diff --git a/demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/activerecord/ActiveRecordTest.java b/demo-orm/demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/activerecord/ActiveRecordTest.java similarity index 100% rename from demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/activerecord/ActiveRecordTest.java rename to demo-orm/demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/activerecord/ActiveRecordTest.java diff --git a/demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/service/UserServiceTest.java b/demo-orm/demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/service/UserServiceTest.java similarity index 100% rename from demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/service/UserServiceTest.java rename to demo-orm/demo-orm-mybatis-plus/src/test/java/com/xkcoding/orm/mybatis/plus/service/UserServiceTest.java diff --git a/demo-session/.gitignore b/demo-orm/demo-orm-mybatis/.gitignore similarity index 100% rename from demo-session/.gitignore rename to demo-orm/demo-orm-mybatis/.gitignore diff --git a/demo-orm-mybatis/README.md b/demo-orm/demo-orm-mybatis/README.md similarity index 100% rename from demo-orm-mybatis/README.md rename to demo-orm/demo-orm-mybatis/README.md diff --git a/demo-orm-mybatis/pom.xml b/demo-orm/demo-orm-mybatis/pom.xml similarity index 100% rename from demo-orm-mybatis/pom.xml rename to demo-orm/demo-orm-mybatis/pom.xml diff --git a/demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/SpringBootDemoOrmMybatisApplication.java b/demo-orm/demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/SpringBootDemoOrmMybatisApplication.java similarity index 100% rename from demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/SpringBootDemoOrmMybatisApplication.java rename to demo-orm/demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/SpringBootDemoOrmMybatisApplication.java diff --git a/demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/entity/User.java b/demo-orm/demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/entity/User.java similarity index 100% rename from demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/entity/User.java rename to demo-orm/demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/entity/User.java diff --git a/demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/mapper/UserMapper.java b/demo-orm/demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/mapper/UserMapper.java similarity index 100% rename from demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/mapper/UserMapper.java rename to demo-orm/demo-orm-mybatis/src/main/java/com/xkcoding/orm/mybatis/mapper/UserMapper.java diff --git a/demo-orm-mybatis/src/main/resources/application.yml b/demo-orm/demo-orm-mybatis/src/main/resources/application.yml similarity index 100% rename from demo-orm-mybatis/src/main/resources/application.yml rename to demo-orm/demo-orm-mybatis/src/main/resources/application.yml diff --git a/demo-orm-mybatis/src/main/resources/db/data.sql b/demo-orm/demo-orm-mybatis/src/main/resources/db/data.sql similarity index 100% rename from demo-orm-mybatis/src/main/resources/db/data.sql rename to demo-orm/demo-orm-mybatis/src/main/resources/db/data.sql diff --git a/demo-orm-mybatis/src/main/resources/db/schema.sql b/demo-orm/demo-orm-mybatis/src/main/resources/db/schema.sql similarity index 100% rename from demo-orm-mybatis/src/main/resources/db/schema.sql rename to demo-orm/demo-orm-mybatis/src/main/resources/db/schema.sql diff --git a/demo-orm-mybatis/src/main/resources/mappers/UserMapper.xml b/demo-orm/demo-orm-mybatis/src/main/resources/mappers/UserMapper.xml similarity index 100% rename from demo-orm-mybatis/src/main/resources/mappers/UserMapper.xml rename to demo-orm/demo-orm-mybatis/src/main/resources/mappers/UserMapper.xml diff --git a/demo-orm-mybatis/src/test/java/com/xkcoding/orm/mybatis/SpringBootDemoOrmMybatisApplicationTests.java b/demo-orm/demo-orm-mybatis/src/test/java/com/xkcoding/orm/mybatis/SpringBootDemoOrmMybatisApplicationTests.java similarity index 100% rename from demo-orm-mybatis/src/test/java/com/xkcoding/orm/mybatis/SpringBootDemoOrmMybatisApplicationTests.java rename to demo-orm/demo-orm-mybatis/src/test/java/com/xkcoding/orm/mybatis/SpringBootDemoOrmMybatisApplicationTests.java diff --git a/demo-orm-mybatis/src/test/java/com/xkcoding/orm/mybatis/mapper/UserMapperTest.java b/demo-orm/demo-orm-mybatis/src/test/java/com/xkcoding/orm/mybatis/mapper/UserMapperTest.java similarity index 100% rename from demo-orm-mybatis/src/test/java/com/xkcoding/orm/mybatis/mapper/UserMapperTest.java rename to demo-orm/demo-orm-mybatis/src/test/java/com/xkcoding/orm/mybatis/mapper/UserMapperTest.java diff --git a/demo-orm/pom.xml b/demo-orm/pom.xml index 4d2f958..ce4cde8 100644 --- a/demo-orm/pom.xml +++ b/demo-orm/pom.xml @@ -18,4 +18,8 @@ 17 + + demo-orm-multidatasource + + diff --git a/demo-codegen/.gitignore b/demo-others/demo-others-codegen/.gitignore similarity index 100% rename from demo-codegen/.gitignore rename to demo-others/demo-others-codegen/.gitignore diff --git a/demo-codegen/README.md b/demo-others/demo-others-codegen/README.md similarity index 100% rename from demo-codegen/README.md rename to demo-others/demo-others-codegen/README.md diff --git a/demo-codegen/pom.xml b/demo-others/demo-others-codegen/pom.xml similarity index 100% rename from demo-codegen/pom.xml rename to demo-others/demo-others-codegen/pom.xml diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/SpringBootDemoCodegenApplication.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/SpringBootDemoCodegenApplication.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/SpringBootDemoCodegenApplication.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/SpringBootDemoCodegenApplication.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/common/IResultCode.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/common/IResultCode.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/common/IResultCode.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/common/IResultCode.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/common/PageResult.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/common/PageResult.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/common/PageResult.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/common/PageResult.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/common/R.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/common/R.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/common/R.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/common/R.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/common/ResultCode.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/common/ResultCode.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/common/ResultCode.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/common/ResultCode.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/constants/GenConstants.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/constants/GenConstants.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/constants/GenConstants.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/constants/GenConstants.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/controller/CodeGenController.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/controller/CodeGenController.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/controller/CodeGenController.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/controller/CodeGenController.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/entity/ColumnEntity.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/entity/ColumnEntity.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/entity/ColumnEntity.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/entity/ColumnEntity.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/entity/GenConfig.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/entity/GenConfig.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/entity/GenConfig.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/entity/GenConfig.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/entity/TableEntity.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/entity/TableEntity.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/entity/TableEntity.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/entity/TableEntity.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/entity/TableRequest.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/entity/TableRequest.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/entity/TableRequest.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/entity/TableRequest.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/service/CodeGenService.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/service/CodeGenService.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/service/CodeGenService.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/service/CodeGenService.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/service/impl/CodeGenServiceImpl.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/service/impl/CodeGenServiceImpl.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/service/impl/CodeGenServiceImpl.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/service/impl/CodeGenServiceImpl.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/utils/CodeGenUtil.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/utils/CodeGenUtil.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/utils/CodeGenUtil.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/utils/CodeGenUtil.java diff --git a/demo-codegen/src/main/java/com/xkcoding/codegen/utils/DbUtil.java b/demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/utils/DbUtil.java similarity index 100% rename from demo-codegen/src/main/java/com/xkcoding/codegen/utils/DbUtil.java rename to demo-others/demo-others-codegen/src/main/java/com/xkcoding/codegen/utils/DbUtil.java diff --git a/demo-swagger/src/main/resources/application.yml b/demo-others/demo-others-codegen/src/main/resources/application.yml similarity index 100% rename from demo-swagger/src/main/resources/application.yml rename to demo-others/demo-others-codegen/src/main/resources/application.yml diff --git a/demo-codegen/src/main/resources/generator.properties b/demo-others/demo-others-codegen/src/main/resources/generator.properties similarity index 100% rename from demo-codegen/src/main/resources/generator.properties rename to demo-others/demo-others-codegen/src/main/resources/generator.properties diff --git a/demo-codegen/src/main/resources/jdbc_type.properties b/demo-others/demo-others-codegen/src/main/resources/jdbc_type.properties similarity index 100% rename from demo-codegen/src/main/resources/jdbc_type.properties rename to demo-others/demo-others-codegen/src/main/resources/jdbc_type.properties diff --git a/demo-codegen/src/main/resources/logback-spring.xml b/demo-others/demo-others-codegen/src/main/resources/logback-spring.xml similarity index 100% rename from demo-codegen/src/main/resources/logback-spring.xml rename to demo-others/demo-others-codegen/src/main/resources/logback-spring.xml diff --git a/demo-codegen/src/main/resources/static/index.html b/demo-others/demo-others-codegen/src/main/resources/static/index.html similarity index 100% rename from demo-codegen/src/main/resources/static/index.html rename to demo-others/demo-others-codegen/src/main/resources/static/index.html diff --git a/demo-codegen/src/main/resources/static/libs/axios/axios.min.js b/demo-others/demo-others-codegen/src/main/resources/static/libs/axios/axios.min.js similarity index 100% rename from demo-codegen/src/main/resources/static/libs/axios/axios.min.js rename to demo-others/demo-others-codegen/src/main/resources/static/libs/axios/axios.min.js diff --git a/demo-codegen/src/main/resources/static/libs/datejs/date-zh-CN.js b/demo-others/demo-others-codegen/src/main/resources/static/libs/datejs/date-zh-CN.js similarity index 100% rename from demo-codegen/src/main/resources/static/libs/datejs/date-zh-CN.js rename to demo-others/demo-others-codegen/src/main/resources/static/libs/datejs/date-zh-CN.js diff --git a/demo-codegen/src/main/resources/static/libs/iview/fonts/ionicons.svg b/demo-others/demo-others-codegen/src/main/resources/static/libs/iview/fonts/ionicons.svg similarity index 100% rename from demo-codegen/src/main/resources/static/libs/iview/fonts/ionicons.svg rename to demo-others/demo-others-codegen/src/main/resources/static/libs/iview/fonts/ionicons.svg diff --git a/demo-codegen/src/main/resources/static/libs/iview/fonts/ionicons.ttf b/demo-others/demo-others-codegen/src/main/resources/static/libs/iview/fonts/ionicons.ttf similarity index 100% rename from demo-codegen/src/main/resources/static/libs/iview/fonts/ionicons.ttf rename to demo-others/demo-others-codegen/src/main/resources/static/libs/iview/fonts/ionicons.ttf diff --git a/demo-codegen/src/main/resources/static/libs/iview/fonts/ionicons.woff b/demo-others/demo-others-codegen/src/main/resources/static/libs/iview/fonts/ionicons.woff similarity index 100% rename from demo-codegen/src/main/resources/static/libs/iview/fonts/ionicons.woff rename to demo-others/demo-others-codegen/src/main/resources/static/libs/iview/fonts/ionicons.woff diff --git a/demo-codegen/src/main/resources/static/libs/iview/iview.css b/demo-others/demo-others-codegen/src/main/resources/static/libs/iview/iview.css similarity index 100% rename from demo-codegen/src/main/resources/static/libs/iview/iview.css rename to demo-others/demo-others-codegen/src/main/resources/static/libs/iview/iview.css diff --git a/demo-codegen/src/main/resources/static/libs/iview/iview.min.js b/demo-others/demo-others-codegen/src/main/resources/static/libs/iview/iview.min.js similarity index 100% rename from demo-codegen/src/main/resources/static/libs/iview/iview.min.js rename to demo-others/demo-others-codegen/src/main/resources/static/libs/iview/iview.min.js diff --git a/demo-codegen/src/main/resources/static/libs/vue/vue.min.js b/demo-others/demo-others-codegen/src/main/resources/static/libs/vue/vue.min.js similarity index 100% rename from demo-codegen/src/main/resources/static/libs/vue/vue.min.js rename to demo-others/demo-others-codegen/src/main/resources/static/libs/vue/vue.min.js diff --git a/demo-codegen/src/main/resources/template/Controller.java.vm b/demo-others/demo-others-codegen/src/main/resources/template/Controller.java.vm similarity index 100% rename from demo-codegen/src/main/resources/template/Controller.java.vm rename to demo-others/demo-others-codegen/src/main/resources/template/Controller.java.vm diff --git a/demo-codegen/src/main/resources/template/Entity.java.vm b/demo-others/demo-others-codegen/src/main/resources/template/Entity.java.vm similarity index 100% rename from demo-codegen/src/main/resources/template/Entity.java.vm rename to demo-others/demo-others-codegen/src/main/resources/template/Entity.java.vm diff --git a/demo-codegen/src/main/resources/template/Mapper.java.vm b/demo-others/demo-others-codegen/src/main/resources/template/Mapper.java.vm similarity index 100% rename from demo-codegen/src/main/resources/template/Mapper.java.vm rename to demo-others/demo-others-codegen/src/main/resources/template/Mapper.java.vm diff --git a/demo-codegen/src/main/resources/template/Mapper.xml.vm b/demo-others/demo-others-codegen/src/main/resources/template/Mapper.xml.vm similarity index 100% rename from demo-codegen/src/main/resources/template/Mapper.xml.vm rename to demo-others/demo-others-codegen/src/main/resources/template/Mapper.xml.vm diff --git a/demo-codegen/src/main/resources/template/Service.java.vm b/demo-others/demo-others-codegen/src/main/resources/template/Service.java.vm similarity index 100% rename from demo-codegen/src/main/resources/template/Service.java.vm rename to demo-others/demo-others-codegen/src/main/resources/template/Service.java.vm diff --git a/demo-codegen/src/main/resources/template/ServiceImpl.java.vm b/demo-others/demo-others-codegen/src/main/resources/template/ServiceImpl.java.vm similarity index 100% rename from demo-codegen/src/main/resources/template/ServiceImpl.java.vm rename to demo-others/demo-others-codegen/src/main/resources/template/ServiceImpl.java.vm diff --git a/demo-codegen/src/main/resources/template/api.js.vm b/demo-others/demo-others-codegen/src/main/resources/template/api.js.vm similarity index 100% rename from demo-codegen/src/main/resources/template/api.js.vm rename to demo-others/demo-others-codegen/src/main/resources/template/api.js.vm diff --git a/demo-codegen/src/test/java/com/xkcoding/codegen/CodeGenServiceTest.java b/demo-others/demo-others-codegen/src/test/java/com/xkcoding/codegen/CodeGenServiceTest.java similarity index 100% rename from demo-codegen/src/test/java/com/xkcoding/codegen/CodeGenServiceTest.java rename to demo-others/demo-others-codegen/src/test/java/com/xkcoding/codegen/CodeGenServiceTest.java diff --git a/demo-codegen/src/test/java/com/xkcoding/codegen/SpringBootDemoCodegenApplicationTests.java b/demo-others/demo-others-codegen/src/test/java/com/xkcoding/codegen/SpringBootDemoCodegenApplicationTests.java similarity index 100% rename from demo-codegen/src/test/java/com/xkcoding/codegen/SpringBootDemoCodegenApplicationTests.java rename to demo-others/demo-others-codegen/src/test/java/com/xkcoding/codegen/SpringBootDemoCodegenApplicationTests.java diff --git a/demo-sharding-jdbc/.gitignore b/demo-others/demo-others-dubbo/.gitignore similarity index 100% rename from demo-sharding-jdbc/.gitignore rename to demo-others/demo-others-dubbo/.gitignore diff --git a/demo-dubbo/README.md b/demo-others/demo-others-dubbo/README.md similarity index 100% rename from demo-dubbo/README.md rename to demo-others/demo-others-dubbo/README.md diff --git a/demo-social/.gitignore b/demo-others/demo-others-dubbo/dubbo-common/.gitignore similarity index 100% rename from demo-social/.gitignore rename to demo-others/demo-others-dubbo/dubbo-common/.gitignore diff --git a/demo-dubbo/dubbo-common/README.md b/demo-others/demo-others-dubbo/dubbo-common/README.md similarity index 100% rename from demo-dubbo/dubbo-common/README.md rename to demo-others/demo-others-dubbo/dubbo-common/README.md diff --git a/demo-dubbo/dubbo-common/pom.xml b/demo-others/demo-others-dubbo/dubbo-common/pom.xml similarity index 100% rename from demo-dubbo/dubbo-common/pom.xml rename to demo-others/demo-others-dubbo/dubbo-common/pom.xml diff --git a/demo-dubbo/dubbo-common/src/main/java/com/xkcoding/dubbo/common/service/HelloService.java b/demo-others/demo-others-dubbo/dubbo-common/src/main/java/com/xkcoding/dubbo/common/service/HelloService.java similarity index 100% rename from demo-dubbo/dubbo-common/src/main/java/com/xkcoding/dubbo/common/service/HelloService.java rename to demo-others/demo-others-dubbo/dubbo-common/src/main/java/com/xkcoding/dubbo/common/service/HelloService.java diff --git a/demo-swagger-beauty/.gitignore b/demo-others/demo-others-dubbo/dubbo-consumer/.gitignore similarity index 100% rename from demo-swagger-beauty/.gitignore rename to demo-others/demo-others-dubbo/dubbo-consumer/.gitignore diff --git a/demo-dubbo/dubbo-consumer/README.md b/demo-others/demo-others-dubbo/dubbo-consumer/README.md similarity index 100% rename from demo-dubbo/dubbo-consumer/README.md rename to demo-others/demo-others-dubbo/dubbo-consumer/README.md diff --git a/demo-dubbo/dubbo-consumer/pom.xml b/demo-others/demo-others-dubbo/dubbo-consumer/pom.xml similarity index 100% rename from demo-dubbo/dubbo-consumer/pom.xml rename to demo-others/demo-others-dubbo/dubbo-consumer/pom.xml diff --git a/demo-dubbo/dubbo-consumer/src/main/java/com/xkcoding/dubbo/consumer/SpringBootDemoDubboConsumerApplication.java b/demo-others/demo-others-dubbo/dubbo-consumer/src/main/java/com/xkcoding/dubbo/consumer/SpringBootDemoDubboConsumerApplication.java similarity index 100% rename from demo-dubbo/dubbo-consumer/src/main/java/com/xkcoding/dubbo/consumer/SpringBootDemoDubboConsumerApplication.java rename to demo-others/demo-others-dubbo/dubbo-consumer/src/main/java/com/xkcoding/dubbo/consumer/SpringBootDemoDubboConsumerApplication.java diff --git a/demo-dubbo/dubbo-consumer/src/main/java/com/xkcoding/dubbo/consumer/controller/HelloController.java b/demo-others/demo-others-dubbo/dubbo-consumer/src/main/java/com/xkcoding/dubbo/consumer/controller/HelloController.java similarity index 100% rename from demo-dubbo/dubbo-consumer/src/main/java/com/xkcoding/dubbo/consumer/controller/HelloController.java rename to demo-others/demo-others-dubbo/dubbo-consumer/src/main/java/com/xkcoding/dubbo/consumer/controller/HelloController.java diff --git a/demo-dubbo/dubbo-consumer/src/main/resources/application.yml b/demo-others/demo-others-dubbo/dubbo-consumer/src/main/resources/application.yml similarity index 100% rename from demo-dubbo/dubbo-consumer/src/main/resources/application.yml rename to demo-others/demo-others-dubbo/dubbo-consumer/src/main/resources/application.yml diff --git a/demo-dubbo/dubbo-consumer/src/test/java/com/xkcoding/dubbo/consumer/SpringBootDemoDubboConsumerApplicationTests.java b/demo-others/demo-others-dubbo/dubbo-consumer/src/test/java/com/xkcoding/dubbo/consumer/SpringBootDemoDubboConsumerApplicationTests.java similarity index 100% rename from demo-dubbo/dubbo-consumer/src/test/java/com/xkcoding/dubbo/consumer/SpringBootDemoDubboConsumerApplicationTests.java rename to demo-others/demo-others-dubbo/dubbo-consumer/src/test/java/com/xkcoding/dubbo/consumer/SpringBootDemoDubboConsumerApplicationTests.java diff --git a/demo-swagger/.gitignore b/demo-others/demo-others-dubbo/dubbo-provider/.gitignore similarity index 100% rename from demo-swagger/.gitignore rename to demo-others/demo-others-dubbo/dubbo-provider/.gitignore diff --git a/demo-dubbo/dubbo-provider/README.md b/demo-others/demo-others-dubbo/dubbo-provider/README.md similarity index 100% rename from demo-dubbo/dubbo-provider/README.md rename to demo-others/demo-others-dubbo/dubbo-provider/README.md diff --git a/demo-dubbo/dubbo-provider/pom.xml b/demo-others/demo-others-dubbo/dubbo-provider/pom.xml similarity index 100% rename from demo-dubbo/dubbo-provider/pom.xml rename to demo-others/demo-others-dubbo/dubbo-provider/pom.xml diff --git a/demo-dubbo/dubbo-provider/src/main/java/com/xkcoding/dubbo/provider/SpringBootDemoDubboProviderApplication.java b/demo-others/demo-others-dubbo/dubbo-provider/src/main/java/com/xkcoding/dubbo/provider/SpringBootDemoDubboProviderApplication.java similarity index 100% rename from demo-dubbo/dubbo-provider/src/main/java/com/xkcoding/dubbo/provider/SpringBootDemoDubboProviderApplication.java rename to demo-others/demo-others-dubbo/dubbo-provider/src/main/java/com/xkcoding/dubbo/provider/SpringBootDemoDubboProviderApplication.java diff --git a/demo-dubbo/dubbo-provider/src/main/java/com/xkcoding/dubbo/provider/service/HelloServiceImpl.java b/demo-others/demo-others-dubbo/dubbo-provider/src/main/java/com/xkcoding/dubbo/provider/service/HelloServiceImpl.java similarity index 100% rename from demo-dubbo/dubbo-provider/src/main/java/com/xkcoding/dubbo/provider/service/HelloServiceImpl.java rename to demo-others/demo-others-dubbo/dubbo-provider/src/main/java/com/xkcoding/dubbo/provider/service/HelloServiceImpl.java diff --git a/demo-dubbo/dubbo-provider/src/main/resources/application.yml b/demo-others/demo-others-dubbo/dubbo-provider/src/main/resources/application.yml similarity index 100% rename from demo-dubbo/dubbo-provider/src/main/resources/application.yml rename to demo-others/demo-others-dubbo/dubbo-provider/src/main/resources/application.yml diff --git a/demo-dubbo/dubbo-provider/src/test/java/com/xkcoding/dubbo/provider/SpringBootDemoDubboProviderApplicationTests.java b/demo-others/demo-others-dubbo/dubbo-provider/src/test/java/com/xkcoding/dubbo/provider/SpringBootDemoDubboProviderApplicationTests.java similarity index 100% rename from demo-dubbo/dubbo-provider/src/test/java/com/xkcoding/dubbo/provider/SpringBootDemoDubboProviderApplicationTests.java rename to demo-others/demo-others-dubbo/dubbo-provider/src/test/java/com/xkcoding/dubbo/provider/SpringBootDemoDubboProviderApplicationTests.java diff --git a/demo-dubbo/pom.xml b/demo-others/demo-others-dubbo/pom.xml similarity index 100% rename from demo-dubbo/pom.xml rename to demo-others/demo-others-dubbo/pom.xml diff --git a/demo-flyway/.gitignore b/demo-others/demo-others-flyway/.gitignore similarity index 100% rename from demo-flyway/.gitignore rename to demo-others/demo-others-flyway/.gitignore diff --git a/demo-flyway/README.md b/demo-others/demo-others-flyway/README.md similarity index 100% rename from demo-flyway/README.md rename to demo-others/demo-others-flyway/README.md diff --git a/demo-flyway/pom.xml b/demo-others/demo-others-flyway/pom.xml similarity index 100% rename from demo-flyway/pom.xml rename to demo-others/demo-others-flyway/pom.xml diff --git a/demo-flyway/src/main/java/com/xkcoding/flyway/SpringBootDemoFlywayApplication.java b/demo-others/demo-others-flyway/src/main/java/com/xkcoding/flyway/SpringBootDemoFlywayApplication.java similarity index 100% rename from demo-flyway/src/main/java/com/xkcoding/flyway/SpringBootDemoFlywayApplication.java rename to demo-others/demo-others-flyway/src/main/java/com/xkcoding/flyway/SpringBootDemoFlywayApplication.java diff --git a/demo-flyway/src/main/resources/application.yml b/demo-others/demo-others-flyway/src/main/resources/application.yml similarity index 100% rename from demo-flyway/src/main/resources/application.yml rename to demo-others/demo-others-flyway/src/main/resources/application.yml diff --git a/demo-flyway/src/main/resources/db/migration/V1_0__INIT.sql b/demo-others/demo-others-flyway/src/main/resources/db/migration/V1_0__INIT.sql similarity index 100% rename from demo-flyway/src/main/resources/db/migration/V1_0__INIT.sql rename to demo-others/demo-others-flyway/src/main/resources/db/migration/V1_0__INIT.sql diff --git a/demo-flyway/src/main/resources/db/migration/V1_1__ALTER.sql b/demo-others/demo-others-flyway/src/main/resources/db/migration/V1_1__ALTER.sql similarity index 100% rename from demo-flyway/src/main/resources/db/migration/V1_1__ALTER.sql rename to demo-others/demo-others-flyway/src/main/resources/db/migration/V1_1__ALTER.sql diff --git a/demo-flyway/src/test/java/com/xkcoding/AppTest.java b/demo-others/demo-others-flyway/src/test/java/com/xkcoding/AppTest.java similarity index 100% rename from demo-flyway/src/test/java/com/xkcoding/AppTest.java rename to demo-others/demo-others-flyway/src/test/java/com/xkcoding/AppTest.java diff --git a/demo-task-quartz/.gitignore b/demo-others/demo-others-shardingspere/.gitignore similarity index 100% rename from demo-task-quartz/.gitignore rename to demo-others/demo-others-shardingspere/.gitignore diff --git a/demo-sharding-jdbc/README.md b/demo-others/demo-others-shardingspere/README.md similarity index 100% rename from demo-sharding-jdbc/README.md rename to demo-others/demo-others-shardingspere/README.md diff --git a/demo-sharding-jdbc/pom.xml b/demo-others/demo-others-shardingspere/pom.xml similarity index 100% rename from demo-sharding-jdbc/pom.xml rename to demo-others/demo-others-shardingspere/pom.xml diff --git a/demo-sharding-jdbc/sql/schema.sql b/demo-others/demo-others-shardingspere/sql/schema.sql similarity index 100% rename from demo-sharding-jdbc/sql/schema.sql rename to demo-others/demo-others-shardingspere/sql/schema.sql diff --git a/demo-sharding-jdbc/src/main/java/com/xkcoding/sharding/jdbc/SpringBootDemoShardingJdbcApplication.java b/demo-others/demo-others-shardingspere/src/main/java/com/xkcoding/sharding/jdbc/SpringBootDemoShardingJdbcApplication.java similarity index 100% rename from demo-sharding-jdbc/src/main/java/com/xkcoding/sharding/jdbc/SpringBootDemoShardingJdbcApplication.java rename to demo-others/demo-others-shardingspere/src/main/java/com/xkcoding/sharding/jdbc/SpringBootDemoShardingJdbcApplication.java diff --git a/demo-sharding-jdbc/src/main/java/com/xkcoding/sharding/jdbc/config/CustomSnowflakeKeyGenerator.java b/demo-others/demo-others-shardingspere/src/main/java/com/xkcoding/sharding/jdbc/config/CustomSnowflakeKeyGenerator.java similarity index 100% rename from demo-sharding-jdbc/src/main/java/com/xkcoding/sharding/jdbc/config/CustomSnowflakeKeyGenerator.java rename to demo-others/demo-others-shardingspere/src/main/java/com/xkcoding/sharding/jdbc/config/CustomSnowflakeKeyGenerator.java diff --git a/demo-sharding-jdbc/src/main/java/com/xkcoding/sharding/jdbc/config/DataSourceShardingConfig.java b/demo-others/demo-others-shardingspere/src/main/java/com/xkcoding/sharding/jdbc/config/DataSourceShardingConfig.java similarity index 100% rename from demo-sharding-jdbc/src/main/java/com/xkcoding/sharding/jdbc/config/DataSourceShardingConfig.java rename to demo-others/demo-others-shardingspere/src/main/java/com/xkcoding/sharding/jdbc/config/DataSourceShardingConfig.java diff --git a/demo-sharding-jdbc/src/main/java/com/xkcoding/sharding/jdbc/mapper/OrderMapper.java b/demo-others/demo-others-shardingspere/src/main/java/com/xkcoding/sharding/jdbc/mapper/OrderMapper.java similarity index 100% rename from demo-sharding-jdbc/src/main/java/com/xkcoding/sharding/jdbc/mapper/OrderMapper.java rename to demo-others/demo-others-shardingspere/src/main/java/com/xkcoding/sharding/jdbc/mapper/OrderMapper.java diff --git a/demo-sharding-jdbc/src/main/java/com/xkcoding/sharding/jdbc/model/Order.java b/demo-others/demo-others-shardingspere/src/main/java/com/xkcoding/sharding/jdbc/model/Order.java similarity index 100% rename from demo-sharding-jdbc/src/main/java/com/xkcoding/sharding/jdbc/model/Order.java rename to demo-others/demo-others-shardingspere/src/main/java/com/xkcoding/sharding/jdbc/model/Order.java diff --git a/demo-sharding-jdbc/src/main/resources/application.yml b/demo-others/demo-others-shardingspere/src/main/resources/application.yml similarity index 100% rename from demo-sharding-jdbc/src/main/resources/application.yml rename to demo-others/demo-others-shardingspere/src/main/resources/application.yml diff --git a/demo-sharding-jdbc/src/test/java/com/xkcoding/sharding/jdbc/SpringBootDemoShardingJdbcApplicationTests.java b/demo-others/demo-others-shardingspere/src/test/java/com/xkcoding/sharding/jdbc/SpringBootDemoShardingJdbcApplicationTests.java similarity index 100% rename from demo-sharding-jdbc/src/test/java/com/xkcoding/sharding/jdbc/SpringBootDemoShardingJdbcApplicationTests.java rename to demo-others/demo-others-shardingspere/src/test/java/com/xkcoding/sharding/jdbc/SpringBootDemoShardingJdbcApplicationTests.java diff --git a/demo-task-spring/.gitignore b/demo-others/demo-others-ureport2/.gitignore similarity index 100% rename from demo-task-spring/.gitignore rename to demo-others/demo-others-ureport2/.gitignore diff --git a/demo-ureport2/README.md b/demo-others/demo-others-ureport2/README.md similarity index 100% rename from demo-ureport2/README.md rename to demo-others/demo-others-ureport2/README.md diff --git a/demo-ureport2/doc/sql/t_user_ureport2.sql b/demo-others/demo-others-ureport2/doc/sql/t_user_ureport2.sql similarity index 100% rename from demo-ureport2/doc/sql/t_user_ureport2.sql rename to demo-others/demo-others-ureport2/doc/sql/t_user_ureport2.sql diff --git a/demo-ureport2/doc/ureport2/user_inner_datasource.ureport.xml b/demo-others/demo-others-ureport2/doc/ureport2/user_inner_datasource.ureport.xml similarity index 100% rename from demo-ureport2/doc/ureport2/user_inner_datasource.ureport.xml rename to demo-others/demo-others-ureport2/doc/ureport2/user_inner_datasource.ureport.xml diff --git a/demo-ureport2/pom.xml b/demo-others/demo-others-ureport2/pom.xml similarity index 100% rename from demo-ureport2/pom.xml rename to demo-others/demo-others-ureport2/pom.xml diff --git a/demo-ureport2/src/main/java/com/xkcoding/ureport2/SpringBootDemoUreport2Application.java b/demo-others/demo-others-ureport2/src/main/java/com/xkcoding/ureport2/SpringBootDemoUreport2Application.java similarity index 100% rename from demo-ureport2/src/main/java/com/xkcoding/ureport2/SpringBootDemoUreport2Application.java rename to demo-others/demo-others-ureport2/src/main/java/com/xkcoding/ureport2/SpringBootDemoUreport2Application.java diff --git a/demo-ureport2/src/main/java/com/xkcoding/ureport2/config/InnerDatasource.java b/demo-others/demo-others-ureport2/src/main/java/com/xkcoding/ureport2/config/InnerDatasource.java similarity index 100% rename from demo-ureport2/src/main/java/com/xkcoding/ureport2/config/InnerDatasource.java rename to demo-others/demo-others-ureport2/src/main/java/com/xkcoding/ureport2/config/InnerDatasource.java diff --git a/demo-ureport2/src/main/resources/application.yml b/demo-others/demo-others-ureport2/src/main/resources/application.yml similarity index 100% rename from demo-ureport2/src/main/resources/application.yml rename to demo-others/demo-others-ureport2/src/main/resources/application.yml diff --git a/demo-ureport2/src/test/java/com/xkcoding/ureport2/SpringBootDemoUreport2ApplicationTests.java b/demo-others/demo-others-ureport2/src/test/java/com/xkcoding/ureport2/SpringBootDemoUreport2ApplicationTests.java similarity index 100% rename from demo-ureport2/src/test/java/com/xkcoding/ureport2/SpringBootDemoUreport2ApplicationTests.java rename to demo-others/demo-others-ureport2/src/test/java/com/xkcoding/ureport2/SpringBootDemoUreport2ApplicationTests.java diff --git a/demo-ratelimit-guava/.gitignore b/demo-ratelimit/demo-ratelimit-guava/.gitignore similarity index 100% rename from demo-ratelimit-guava/.gitignore rename to demo-ratelimit/demo-ratelimit-guava/.gitignore diff --git a/demo-ratelimit-guava/README.md b/demo-ratelimit/demo-ratelimit-guava/README.md similarity index 100% rename from demo-ratelimit-guava/README.md rename to demo-ratelimit/demo-ratelimit-guava/README.md diff --git a/demo-ratelimit-guava/pom.xml b/demo-ratelimit/demo-ratelimit-guava/pom.xml similarity index 100% rename from demo-ratelimit-guava/pom.xml rename to demo-ratelimit/demo-ratelimit-guava/pom.xml diff --git a/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/SpringBootDemoRatelimitGuavaApplication.java b/demo-ratelimit/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/SpringBootDemoRatelimitGuavaApplication.java similarity index 100% rename from demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/SpringBootDemoRatelimitGuavaApplication.java rename to demo-ratelimit/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/SpringBootDemoRatelimitGuavaApplication.java diff --git a/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/annotation/RateLimiter.java b/demo-ratelimit/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/annotation/RateLimiter.java similarity index 100% rename from demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/annotation/RateLimiter.java rename to demo-ratelimit/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/annotation/RateLimiter.java diff --git a/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/aspect/RateLimiterAspect.java b/demo-ratelimit/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/aspect/RateLimiterAspect.java similarity index 100% rename from demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/aspect/RateLimiterAspect.java rename to demo-ratelimit/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/aspect/RateLimiterAspect.java diff --git a/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/controller/TestController.java b/demo-ratelimit/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/controller/TestController.java similarity index 100% rename from demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/controller/TestController.java rename to demo-ratelimit/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/controller/TestController.java diff --git a/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/handler/GlobalExceptionHandler.java b/demo-ratelimit/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/handler/GlobalExceptionHandler.java similarity index 100% rename from demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/handler/GlobalExceptionHandler.java rename to demo-ratelimit/demo-ratelimit-guava/src/main/java/com/xkcoding/ratelimit/guava/handler/GlobalExceptionHandler.java diff --git a/demo-ratelimit-guava/src/main/resources/application.yml b/demo-ratelimit/demo-ratelimit-guava/src/main/resources/application.yml similarity index 100% rename from demo-ratelimit-guava/src/main/resources/application.yml rename to demo-ratelimit/demo-ratelimit-guava/src/main/resources/application.yml diff --git a/demo-ratelimit-guava/src/test/java/com/xkcoding/ratelimit/guava/SpringBootDemoRatelimitGuavaApplicationTests.java b/demo-ratelimit/demo-ratelimit-guava/src/test/java/com/xkcoding/ratelimit/guava/SpringBootDemoRatelimitGuavaApplicationTests.java similarity index 100% rename from demo-ratelimit-guava/src/test/java/com/xkcoding/ratelimit/guava/SpringBootDemoRatelimitGuavaApplicationTests.java rename to demo-ratelimit/demo-ratelimit-guava/src/test/java/com/xkcoding/ratelimit/guava/SpringBootDemoRatelimitGuavaApplicationTests.java diff --git a/demo-ratelimit-redis/.gitignore b/demo-ratelimit/demo-ratelimit-redis/.gitignore similarity index 100% rename from demo-ratelimit-redis/.gitignore rename to demo-ratelimit/demo-ratelimit-redis/.gitignore diff --git a/demo-ratelimit-redis/README.md b/demo-ratelimit/demo-ratelimit-redis/README.md similarity index 100% rename from demo-ratelimit-redis/README.md rename to demo-ratelimit/demo-ratelimit-redis/README.md diff --git a/demo-ratelimit-redis/pom.xml b/demo-ratelimit/demo-ratelimit-redis/pom.xml similarity index 100% rename from demo-ratelimit-redis/pom.xml rename to demo-ratelimit/demo-ratelimit-redis/pom.xml diff --git a/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/SpringBootDemoRatelimitRedisApplication.java b/demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/SpringBootDemoRatelimitRedisApplication.java similarity index 100% rename from demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/SpringBootDemoRatelimitRedisApplication.java rename to demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/SpringBootDemoRatelimitRedisApplication.java diff --git a/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/annotation/RateLimiter.java b/demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/annotation/RateLimiter.java similarity index 100% rename from demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/annotation/RateLimiter.java rename to demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/annotation/RateLimiter.java diff --git a/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/aspect/RateLimiterAspect.java b/demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/aspect/RateLimiterAspect.java similarity index 100% rename from demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/aspect/RateLimiterAspect.java rename to demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/aspect/RateLimiterAspect.java diff --git a/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/config/RedisConfig.java b/demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/config/RedisConfig.java similarity index 100% rename from demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/config/RedisConfig.java rename to demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/config/RedisConfig.java diff --git a/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/controller/TestController.java b/demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/controller/TestController.java similarity index 100% rename from demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/controller/TestController.java rename to demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/controller/TestController.java diff --git a/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/handler/GlobalExceptionHandler.java b/demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/handler/GlobalExceptionHandler.java similarity index 100% rename from demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/handler/GlobalExceptionHandler.java rename to demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/handler/GlobalExceptionHandler.java diff --git a/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/util/IpUtil.java b/demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/util/IpUtil.java similarity index 100% rename from demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/util/IpUtil.java rename to demo-ratelimit/demo-ratelimit-redis/src/main/java/com/xkcoding/ratelimit/redis/util/IpUtil.java diff --git a/demo-ratelimit-redis/src/main/resources/application.yml b/demo-ratelimit/demo-ratelimit-redis/src/main/resources/application.yml similarity index 100% rename from demo-ratelimit-redis/src/main/resources/application.yml rename to demo-ratelimit/demo-ratelimit-redis/src/main/resources/application.yml diff --git a/demo-ratelimit-redis/src/main/resources/scripts/redis/limit.lua b/demo-ratelimit/demo-ratelimit-redis/src/main/resources/scripts/redis/limit.lua similarity index 100% rename from demo-ratelimit-redis/src/main/resources/scripts/redis/limit.lua rename to demo-ratelimit/demo-ratelimit-redis/src/main/resources/scripts/redis/limit.lua diff --git a/demo-ratelimit-redis/src/test/java/com/xkcoding/ratelimit/redis/SpringBootDemoRatelimiterRedisApplicationTests.java b/demo-ratelimit/demo-ratelimit-redis/src/test/java/com/xkcoding/ratelimit/redis/SpringBootDemoRatelimiterRedisApplicationTests.java similarity index 100% rename from demo-ratelimit-redis/src/test/java/com/xkcoding/ratelimit/redis/SpringBootDemoRatelimiterRedisApplicationTests.java rename to demo-ratelimit/demo-ratelimit-redis/src/test/java/com/xkcoding/ratelimit/redis/SpringBootDemoRatelimiterRedisApplicationTests.java diff --git a/demo-rate-limit/pom.xml b/demo-ratelimit/pom.xml similarity index 93% rename from demo-rate-limit/pom.xml rename to demo-ratelimit/pom.xml index 260d385..d7d5230 100644 --- a/demo-rate-limit/pom.xml +++ b/demo-ratelimit/pom.xml @@ -10,7 +10,7 @@ 4.0.0 - demo-rate-limit + demo-ratelimit 1.0.0-SNAPSHOT pom diff --git a/demo-task-xxl-job/.gitignore b/demo-task/demo-task-quartz/.gitignore similarity index 100% rename from demo-task-xxl-job/.gitignore rename to demo-task/demo-task-quartz/.gitignore diff --git a/demo-task-quartz/README.md b/demo-task/demo-task-quartz/README.md similarity index 100% rename from demo-task-quartz/README.md rename to demo-task/demo-task-quartz/README.md diff --git a/demo-task-quartz/init/dbTables/tables_cloudscape.sql b/demo-task/demo-task-quartz/init/dbTables/tables_cloudscape.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_cloudscape.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_cloudscape.sql diff --git a/demo-task-quartz/init/dbTables/tables_cubrid.sql b/demo-task/demo-task-quartz/init/dbTables/tables_cubrid.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_cubrid.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_cubrid.sql diff --git a/demo-task-quartz/init/dbTables/tables_db2.sql b/demo-task/demo-task-quartz/init/dbTables/tables_db2.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_db2.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_db2.sql diff --git a/demo-task-quartz/init/dbTables/tables_db2_v72.sql b/demo-task/demo-task-quartz/init/dbTables/tables_db2_v72.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_db2_v72.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_db2_v72.sql diff --git a/demo-task-quartz/init/dbTables/tables_db2_v8.sql b/demo-task/demo-task-quartz/init/dbTables/tables_db2_v8.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_db2_v8.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_db2_v8.sql diff --git a/demo-task-quartz/init/dbTables/tables_db2_v95.sql b/demo-task/demo-task-quartz/init/dbTables/tables_db2_v95.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_db2_v95.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_db2_v95.sql diff --git a/demo-task-quartz/init/dbTables/tables_derby.sql b/demo-task/demo-task-quartz/init/dbTables/tables_derby.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_derby.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_derby.sql diff --git a/demo-task-quartz/init/dbTables/tables_derby_previous.sql b/demo-task/demo-task-quartz/init/dbTables/tables_derby_previous.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_derby_previous.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_derby_previous.sql diff --git a/demo-task-quartz/init/dbTables/tables_firebird.sql b/demo-task/demo-task-quartz/init/dbTables/tables_firebird.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_firebird.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_firebird.sql diff --git a/demo-task-quartz/init/dbTables/tables_h2.sql b/demo-task/demo-task-quartz/init/dbTables/tables_h2.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_h2.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_h2.sql diff --git a/demo-task-quartz/init/dbTables/tables_hsqldb.sql b/demo-task/demo-task-quartz/init/dbTables/tables_hsqldb.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_hsqldb.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_hsqldb.sql diff --git a/demo-task-quartz/init/dbTables/tables_hsqldb_old.sql b/demo-task/demo-task-quartz/init/dbTables/tables_hsqldb_old.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_hsqldb_old.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_hsqldb_old.sql diff --git a/demo-task-quartz/init/dbTables/tables_informix.sql b/demo-task/demo-task-quartz/init/dbTables/tables_informix.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_informix.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_informix.sql diff --git a/demo-task-quartz/init/dbTables/tables_mysql.sql b/demo-task/demo-task-quartz/init/dbTables/tables_mysql.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_mysql.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_mysql.sql diff --git a/demo-task-quartz/init/dbTables/tables_mysql_innodb.sql b/demo-task/demo-task-quartz/init/dbTables/tables_mysql_innodb.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_mysql_innodb.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_mysql_innodb.sql diff --git a/demo-task-quartz/init/dbTables/tables_oracle.sql b/demo-task/demo-task-quartz/init/dbTables/tables_oracle.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_oracle.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_oracle.sql diff --git a/demo-task-quartz/init/dbTables/tables_pointbase.sql b/demo-task/demo-task-quartz/init/dbTables/tables_pointbase.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_pointbase.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_pointbase.sql diff --git a/demo-task-quartz/init/dbTables/tables_postgres.sql b/demo-task/demo-task-quartz/init/dbTables/tables_postgres.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_postgres.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_postgres.sql diff --git a/demo-task-quartz/init/dbTables/tables_sapdb.sql b/demo-task/demo-task-quartz/init/dbTables/tables_sapdb.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_sapdb.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_sapdb.sql diff --git a/demo-task-quartz/init/dbTables/tables_solid.sql b/demo-task/demo-task-quartz/init/dbTables/tables_solid.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_solid.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_solid.sql diff --git a/demo-task-quartz/init/dbTables/tables_sqlServer.sql b/demo-task/demo-task-quartz/init/dbTables/tables_sqlServer.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_sqlServer.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_sqlServer.sql diff --git a/demo-task-quartz/init/dbTables/tables_sybase.sql b/demo-task/demo-task-quartz/init/dbTables/tables_sybase.sql similarity index 100% rename from demo-task-quartz/init/dbTables/tables_sybase.sql rename to demo-task/demo-task-quartz/init/dbTables/tables_sybase.sql diff --git a/demo-task-quartz/pom.xml b/demo-task/demo-task-quartz/pom.xml similarity index 100% rename from demo-task-quartz/pom.xml rename to demo-task/demo-task-quartz/pom.xml diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/SpringBootDemoTaskQuartzApplication.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/SpringBootDemoTaskQuartzApplication.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/SpringBootDemoTaskQuartzApplication.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/SpringBootDemoTaskQuartzApplication.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/common/ApiResponse.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/common/ApiResponse.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/common/ApiResponse.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/common/ApiResponse.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/controller/JobController.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/controller/JobController.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/controller/JobController.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/controller/JobController.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/entity/domain/JobAndTrigger.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/entity/domain/JobAndTrigger.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/entity/domain/JobAndTrigger.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/entity/domain/JobAndTrigger.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/entity/form/JobForm.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/entity/form/JobForm.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/entity/form/JobForm.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/entity/form/JobForm.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/HelloJob.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/HelloJob.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/HelloJob.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/HelloJob.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/TestJob.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/TestJob.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/TestJob.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/TestJob.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/base/BaseJob.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/base/BaseJob.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/base/BaseJob.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/job/base/BaseJob.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/mapper/JobMapper.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/mapper/JobMapper.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/mapper/JobMapper.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/mapper/JobMapper.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/service/JobService.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/service/JobService.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/service/JobService.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/service/JobService.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/service/impl/JobServiceImpl.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/service/impl/JobServiceImpl.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/service/impl/JobServiceImpl.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/service/impl/JobServiceImpl.java diff --git a/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/util/JobUtil.java b/demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/util/JobUtil.java similarity index 100% rename from demo-task-quartz/src/main/java/com/xkcoding/task/quartz/util/JobUtil.java rename to demo-task/demo-task-quartz/src/main/java/com/xkcoding/task/quartz/util/JobUtil.java diff --git a/demo-task-quartz/src/main/resources/application.yml b/demo-task/demo-task-quartz/src/main/resources/application.yml similarity index 100% rename from demo-task-quartz/src/main/resources/application.yml rename to demo-task/demo-task-quartz/src/main/resources/application.yml diff --git a/demo-task-quartz/src/main/resources/mappers/JobMapper.xml b/demo-task/demo-task-quartz/src/main/resources/mappers/JobMapper.xml similarity index 100% rename from demo-task-quartz/src/main/resources/mappers/JobMapper.xml rename to demo-task/demo-task-quartz/src/main/resources/mappers/JobMapper.xml diff --git a/demo-task-quartz/src/main/resources/static/job.html b/demo-task/demo-task-quartz/src/main/resources/static/job.html similarity index 100% rename from demo-task-quartz/src/main/resources/static/job.html rename to demo-task/demo-task-quartz/src/main/resources/static/job.html diff --git a/demo-task-quartz/src/test/java/com/xkcoding/task/quartz/SpringBootDemoTaskQuartzApplicationTests.java b/demo-task/demo-task-quartz/src/test/java/com/xkcoding/task/quartz/SpringBootDemoTaskQuartzApplicationTests.java similarity index 100% rename from demo-task-quartz/src/test/java/com/xkcoding/task/quartz/SpringBootDemoTaskQuartzApplicationTests.java rename to demo-task/demo-task-quartz/src/test/java/com/xkcoding/task/quartz/SpringBootDemoTaskQuartzApplicationTests.java diff --git a/demo-template-beetl/.gitignore b/demo-task/demo-task-spring/.gitignore similarity index 100% rename from demo-template-beetl/.gitignore rename to demo-task/demo-task-spring/.gitignore diff --git a/demo-task-spring/README.md b/demo-task/demo-task-spring/README.md similarity index 100% rename from demo-task-spring/README.md rename to demo-task/demo-task-spring/README.md diff --git a/demo-task-spring/pom.xml b/demo-task/demo-task-spring/pom.xml similarity index 100% rename from demo-task-spring/pom.xml rename to demo-task/demo-task-spring/pom.xml diff --git a/demo-task-spring/src/main/java/com/xkcoding/task/SpringBootDemoTaskApplication.java b/demo-task/demo-task-spring/src/main/java/com/xkcoding/task/SpringBootDemoTaskApplication.java similarity index 100% rename from demo-task-spring/src/main/java/com/xkcoding/task/SpringBootDemoTaskApplication.java rename to demo-task/demo-task-spring/src/main/java/com/xkcoding/task/SpringBootDemoTaskApplication.java diff --git a/demo-task-spring/src/main/java/com/xkcoding/task/config/TaskConfig.java b/demo-task/demo-task-spring/src/main/java/com/xkcoding/task/config/TaskConfig.java similarity index 100% rename from demo-task-spring/src/main/java/com/xkcoding/task/config/TaskConfig.java rename to demo-task/demo-task-spring/src/main/java/com/xkcoding/task/config/TaskConfig.java diff --git a/demo-task-spring/src/main/java/com/xkcoding/task/job/TaskJob.java b/demo-task/demo-task-spring/src/main/java/com/xkcoding/task/job/TaskJob.java similarity index 100% rename from demo-task-spring/src/main/java/com/xkcoding/task/job/TaskJob.java rename to demo-task/demo-task-spring/src/main/java/com/xkcoding/task/job/TaskJob.java diff --git a/demo-task-spring/src/main/resources/application.yml b/demo-task/demo-task-spring/src/main/resources/application.yml similarity index 100% rename from demo-task-spring/src/main/resources/application.yml rename to demo-task/demo-task-spring/src/main/resources/application.yml diff --git a/demo-task-spring/src/test/java/com/xkcoding/task/SpringBootDemoTaskApplicationTests.java b/demo-task/demo-task-spring/src/test/java/com/xkcoding/task/SpringBootDemoTaskApplicationTests.java similarity index 100% rename from demo-task-spring/src/test/java/com/xkcoding/task/SpringBootDemoTaskApplicationTests.java rename to demo-task/demo-task-spring/src/test/java/com/xkcoding/task/SpringBootDemoTaskApplicationTests.java diff --git a/demo-template-enjoy/.gitignore b/demo-task/demo-task-xxl-job/.gitignore similarity index 100% rename from demo-template-enjoy/.gitignore rename to demo-task/demo-task-xxl-job/.gitignore diff --git a/demo-task-xxl-job/README.md b/demo-task/demo-task-xxl-job/README.md similarity index 100% rename from demo-task-xxl-job/README.md rename to demo-task/demo-task-xxl-job/README.md diff --git a/demo-task-xxl-job/pom.xml b/demo-task/demo-task-xxl-job/pom.xml similarity index 100% rename from demo-task-xxl-job/pom.xml rename to demo-task/demo-task-xxl-job/pom.xml diff --git a/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/SpringBootDemoTaskXxlJobApplication.java b/demo-task/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/SpringBootDemoTaskXxlJobApplication.java similarity index 100% rename from demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/SpringBootDemoTaskXxlJobApplication.java rename to demo-task/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/SpringBootDemoTaskXxlJobApplication.java diff --git a/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/config/XxlJobConfig.java b/demo-task/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/config/XxlJobConfig.java similarity index 100% rename from demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/config/XxlJobConfig.java rename to demo-task/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/config/XxlJobConfig.java diff --git a/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/config/props/XxlJobProps.java b/demo-task/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/config/props/XxlJobProps.java similarity index 100% rename from demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/config/props/XxlJobProps.java rename to demo-task/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/config/props/XxlJobProps.java diff --git a/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/controller/ManualOperateController.java b/demo-task/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/controller/ManualOperateController.java similarity index 100% rename from demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/controller/ManualOperateController.java rename to demo-task/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/controller/ManualOperateController.java diff --git a/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/task/DemoTask.java b/demo-task/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/task/DemoTask.java similarity index 100% rename from demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/task/DemoTask.java rename to demo-task/demo-task-xxl-job/src/main/java/com/xkcoding/task/xxl/job/task/DemoTask.java diff --git a/demo-task-xxl-job/src/main/resources/application.yml b/demo-task/demo-task-xxl-job/src/main/resources/application.yml similarity index 100% rename from demo-task-xxl-job/src/main/resources/application.yml rename to demo-task/demo-task-xxl-job/src/main/resources/application.yml diff --git a/demo-template-freemarker/.gitignore b/demo-template/demo-template-beetl/.gitignore similarity index 100% rename from demo-template-freemarker/.gitignore rename to demo-template/demo-template-beetl/.gitignore diff --git a/demo-template-beetl/README.md b/demo-template/demo-template-beetl/README.md similarity index 100% rename from demo-template-beetl/README.md rename to demo-template/demo-template-beetl/README.md diff --git a/demo-template-beetl/pom.xml b/demo-template/demo-template-beetl/pom.xml similarity index 100% rename from demo-template-beetl/pom.xml rename to demo-template/demo-template-beetl/pom.xml diff --git a/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/SpringBootDemoTemplateBeetlApplication.java b/demo-template/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/SpringBootDemoTemplateBeetlApplication.java similarity index 100% rename from demo-template-beetl/src/main/java/com/xkcoding/template/beetl/SpringBootDemoTemplateBeetlApplication.java rename to demo-template/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/SpringBootDemoTemplateBeetlApplication.java diff --git a/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/controller/IndexController.java b/demo-template/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/controller/IndexController.java similarity index 100% rename from demo-template-beetl/src/main/java/com/xkcoding/template/beetl/controller/IndexController.java rename to demo-template/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/controller/IndexController.java diff --git a/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/controller/UserController.java b/demo-template/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/controller/UserController.java similarity index 100% rename from demo-template-beetl/src/main/java/com/xkcoding/template/beetl/controller/UserController.java rename to demo-template/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/controller/UserController.java diff --git a/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/model/User.java b/demo-template/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/model/User.java similarity index 100% rename from demo-template-beetl/src/main/java/com/xkcoding/template/beetl/model/User.java rename to demo-template/demo-template-beetl/src/main/java/com/xkcoding/template/beetl/model/User.java diff --git a/demo-template-beetl/src/main/resources/application.yml b/demo-template/demo-template-beetl/src/main/resources/application.yml similarity index 100% rename from demo-template-beetl/src/main/resources/application.yml rename to demo-template/demo-template-beetl/src/main/resources/application.yml diff --git a/demo-template-beetl/src/main/resources/templates/common/head.html b/demo-template/demo-template-beetl/src/main/resources/templates/common/head.html similarity index 100% rename from demo-template-beetl/src/main/resources/templates/common/head.html rename to demo-template/demo-template-beetl/src/main/resources/templates/common/head.html diff --git a/demo-template-beetl/src/main/resources/templates/page/index.btl b/demo-template/demo-template-beetl/src/main/resources/templates/page/index.btl similarity index 100% rename from demo-template-beetl/src/main/resources/templates/page/index.btl rename to demo-template/demo-template-beetl/src/main/resources/templates/page/index.btl diff --git a/demo-template-beetl/src/main/resources/templates/page/login.btl b/demo-template/demo-template-beetl/src/main/resources/templates/page/login.btl similarity index 100% rename from demo-template-beetl/src/main/resources/templates/page/login.btl rename to demo-template/demo-template-beetl/src/main/resources/templates/page/login.btl diff --git a/demo-template-beetl/src/test/java/com/xkcoding/template/beetl/SpringBootDemoTemplateBeetlApplicationTests.java b/demo-template/demo-template-beetl/src/test/java/com/xkcoding/template/beetl/SpringBootDemoTemplateBeetlApplicationTests.java similarity index 100% rename from demo-template-beetl/src/test/java/com/xkcoding/template/beetl/SpringBootDemoTemplateBeetlApplicationTests.java rename to demo-template/demo-template-beetl/src/test/java/com/xkcoding/template/beetl/SpringBootDemoTemplateBeetlApplicationTests.java diff --git a/demo-template-thymeleaf/.gitignore b/demo-template/demo-template-enjoy/.gitignore similarity index 100% rename from demo-template-thymeleaf/.gitignore rename to demo-template/demo-template-enjoy/.gitignore diff --git a/demo-template-enjoy/README.md b/demo-template/demo-template-enjoy/README.md similarity index 100% rename from demo-template-enjoy/README.md rename to demo-template/demo-template-enjoy/README.md diff --git a/demo-template-enjoy/pom.xml b/demo-template/demo-template-enjoy/pom.xml similarity index 100% rename from demo-template-enjoy/pom.xml rename to demo-template/demo-template-enjoy/pom.xml diff --git a/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/SpringBootDemoTemplateEnjoyApplication.java b/demo-template/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/SpringBootDemoTemplateEnjoyApplication.java similarity index 100% rename from demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/SpringBootDemoTemplateEnjoyApplication.java rename to demo-template/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/SpringBootDemoTemplateEnjoyApplication.java diff --git a/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/config/EnjoyConfig.java b/demo-template/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/config/EnjoyConfig.java similarity index 100% rename from demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/config/EnjoyConfig.java rename to demo-template/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/config/EnjoyConfig.java diff --git a/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/controller/IndexController.java b/demo-template/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/controller/IndexController.java similarity index 100% rename from demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/controller/IndexController.java rename to demo-template/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/controller/IndexController.java diff --git a/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/controller/UserController.java b/demo-template/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/controller/UserController.java similarity index 100% rename from demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/controller/UserController.java rename to demo-template/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/controller/UserController.java diff --git a/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/model/User.java b/demo-template/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/model/User.java similarity index 100% rename from demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/model/User.java rename to demo-template/demo-template-enjoy/src/main/java/com/xkcoding/template/enjoy/model/User.java diff --git a/demo-template-enjoy/src/main/resources/application.yml b/demo-template/demo-template-enjoy/src/main/resources/application.yml similarity index 100% rename from demo-template-enjoy/src/main/resources/application.yml rename to demo-template/demo-template-enjoy/src/main/resources/application.yml diff --git a/demo-template-enjoy/src/main/resources/templates/common/head.html b/demo-template/demo-template-enjoy/src/main/resources/templates/common/head.html similarity index 100% rename from demo-template-enjoy/src/main/resources/templates/common/head.html rename to demo-template/demo-template-enjoy/src/main/resources/templates/common/head.html diff --git a/demo-template-enjoy/src/main/resources/templates/page/index.html b/demo-template/demo-template-enjoy/src/main/resources/templates/page/index.html similarity index 100% rename from demo-template-enjoy/src/main/resources/templates/page/index.html rename to demo-template/demo-template-enjoy/src/main/resources/templates/page/index.html diff --git a/demo-template-enjoy/src/main/resources/templates/page/login.html b/demo-template/demo-template-enjoy/src/main/resources/templates/page/login.html similarity index 100% rename from demo-template-enjoy/src/main/resources/templates/page/login.html rename to demo-template/demo-template-enjoy/src/main/resources/templates/page/login.html diff --git a/demo-template-enjoy/src/test/java/com/xkcoding/template/enjoy/SpringBootDemoTemplateEnjoyApplicationTests.java b/demo-template/demo-template-enjoy/src/test/java/com/xkcoding/template/enjoy/SpringBootDemoTemplateEnjoyApplicationTests.java similarity index 100% rename from demo-template-enjoy/src/test/java/com/xkcoding/template/enjoy/SpringBootDemoTemplateEnjoyApplicationTests.java rename to demo-template/demo-template-enjoy/src/test/java/com/xkcoding/template/enjoy/SpringBootDemoTemplateEnjoyApplicationTests.java diff --git a/demo-upload/.gitignore b/demo-template/demo-template-freemarker/.gitignore similarity index 100% rename from demo-upload/.gitignore rename to demo-template/demo-template-freemarker/.gitignore diff --git a/demo-template-freemarker/README.md b/demo-template/demo-template-freemarker/README.md similarity index 100% rename from demo-template-freemarker/README.md rename to demo-template/demo-template-freemarker/README.md diff --git a/demo-template-freemarker/pom.xml b/demo-template/demo-template-freemarker/pom.xml similarity index 100% rename from demo-template-freemarker/pom.xml rename to demo-template/demo-template-freemarker/pom.xml diff --git a/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/SpringBootDemoTemplateFreemarkerApplication.java b/demo-template/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/SpringBootDemoTemplateFreemarkerApplication.java similarity index 100% rename from demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/SpringBootDemoTemplateFreemarkerApplication.java rename to demo-template/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/SpringBootDemoTemplateFreemarkerApplication.java diff --git a/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/controller/IndexController.java b/demo-template/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/controller/IndexController.java similarity index 100% rename from demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/controller/IndexController.java rename to demo-template/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/controller/IndexController.java diff --git a/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/controller/UserController.java b/demo-template/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/controller/UserController.java similarity index 100% rename from demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/controller/UserController.java rename to demo-template/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/controller/UserController.java diff --git a/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/model/User.java b/demo-template/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/model/User.java similarity index 100% rename from demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/model/User.java rename to demo-template/demo-template-freemarker/src/main/java/com/xkcoding/template/freemarker/model/User.java diff --git a/demo-template-freemarker/src/main/resources/application.yml b/demo-template/demo-template-freemarker/src/main/resources/application.yml similarity index 100% rename from demo-template-freemarker/src/main/resources/application.yml rename to demo-template/demo-template-freemarker/src/main/resources/application.yml diff --git a/demo-template-freemarker/src/main/resources/templates/common/head.ftl b/demo-template/demo-template-freemarker/src/main/resources/templates/common/head.ftl similarity index 100% rename from demo-template-freemarker/src/main/resources/templates/common/head.ftl rename to demo-template/demo-template-freemarker/src/main/resources/templates/common/head.ftl diff --git a/demo-template-freemarker/src/main/resources/templates/page/index.ftl b/demo-template/demo-template-freemarker/src/main/resources/templates/page/index.ftl similarity index 100% rename from demo-template-freemarker/src/main/resources/templates/page/index.ftl rename to demo-template/demo-template-freemarker/src/main/resources/templates/page/index.ftl diff --git a/demo-template-freemarker/src/main/resources/templates/page/login.ftl b/demo-template/demo-template-freemarker/src/main/resources/templates/page/login.ftl similarity index 100% rename from demo-template-freemarker/src/main/resources/templates/page/login.ftl rename to demo-template/demo-template-freemarker/src/main/resources/templates/page/login.ftl diff --git a/demo-template-freemarker/src/test/java/com/xkcoding/template/freemarker/SpringBootDemoTemplateFreemarkerApplicationTests.java b/demo-template/demo-template-freemarker/src/test/java/com/xkcoding/template/freemarker/SpringBootDemoTemplateFreemarkerApplicationTests.java similarity index 100% rename from demo-template-freemarker/src/test/java/com/xkcoding/template/freemarker/SpringBootDemoTemplateFreemarkerApplicationTests.java rename to demo-template/demo-template-freemarker/src/test/java/com/xkcoding/template/freemarker/SpringBootDemoTemplateFreemarkerApplicationTests.java diff --git a/demo-ureport2/.gitignore b/demo-template/demo-template-thymeleaf/.gitignore similarity index 100% rename from demo-ureport2/.gitignore rename to demo-template/demo-template-thymeleaf/.gitignore diff --git a/demo-template-thymeleaf/README.md b/demo-template/demo-template-thymeleaf/README.md similarity index 100% rename from demo-template-thymeleaf/README.md rename to demo-template/demo-template-thymeleaf/README.md diff --git a/demo-template-thymeleaf/pom.xml b/demo-template/demo-template-thymeleaf/pom.xml similarity index 100% rename from demo-template-thymeleaf/pom.xml rename to demo-template/demo-template-thymeleaf/pom.xml diff --git a/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/SpringBootDemoTemplateThymeleafApplication.java b/demo-template/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/SpringBootDemoTemplateThymeleafApplication.java similarity index 100% rename from demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/SpringBootDemoTemplateThymeleafApplication.java rename to demo-template/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/SpringBootDemoTemplateThymeleafApplication.java diff --git a/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/controller/IndexController.java b/demo-template/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/controller/IndexController.java similarity index 100% rename from demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/controller/IndexController.java rename to demo-template/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/controller/IndexController.java diff --git a/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/controller/UserController.java b/demo-template/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/controller/UserController.java similarity index 100% rename from demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/controller/UserController.java rename to demo-template/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/controller/UserController.java diff --git a/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/model/User.java b/demo-template/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/model/User.java similarity index 100% rename from demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/model/User.java rename to demo-template/demo-template-thymeleaf/src/main/java/com/xkcoding/template/thymeleaf/model/User.java diff --git a/demo-template-thymeleaf/src/main/resources/application.yml b/demo-template/demo-template-thymeleaf/src/main/resources/application.yml similarity index 100% rename from demo-template-thymeleaf/src/main/resources/application.yml rename to demo-template/demo-template-thymeleaf/src/main/resources/application.yml diff --git a/demo-template-thymeleaf/src/main/resources/templates/common/head.html b/demo-template/demo-template-thymeleaf/src/main/resources/templates/common/head.html similarity index 100% rename from demo-template-thymeleaf/src/main/resources/templates/common/head.html rename to demo-template/demo-template-thymeleaf/src/main/resources/templates/common/head.html diff --git a/demo-template-thymeleaf/src/main/resources/templates/page/index.html b/demo-template/demo-template-thymeleaf/src/main/resources/templates/page/index.html similarity index 100% rename from demo-template-thymeleaf/src/main/resources/templates/page/index.html rename to demo-template/demo-template-thymeleaf/src/main/resources/templates/page/index.html diff --git a/demo-template-thymeleaf/src/main/resources/templates/page/login.html b/demo-template/demo-template-thymeleaf/src/main/resources/templates/page/login.html similarity index 100% rename from demo-template-thymeleaf/src/main/resources/templates/page/login.html rename to demo-template/demo-template-thymeleaf/src/main/resources/templates/page/login.html diff --git a/demo-template-thymeleaf/src/test/java/com/xkcoding/template/thymeleaf/SpringBootDemoTemplateThymeleafApplicationTests.java b/demo-template/demo-template-thymeleaf/src/test/java/com/xkcoding/template/thymeleaf/SpringBootDemoTemplateThymeleafApplicationTests.java similarity index 100% rename from demo-template-thymeleaf/src/test/java/com/xkcoding/template/thymeleaf/SpringBootDemoTemplateThymeleafApplicationTests.java rename to demo-template/demo-template-thymeleaf/src/test/java/com/xkcoding/template/thymeleaf/SpringBootDemoTemplateThymeleafApplicationTests.java diff --git a/demo-websocket-socketio/.gitignore b/demo-websocket/demo-websocket-socketio/.gitignore similarity index 100% rename from demo-websocket-socketio/.gitignore rename to demo-websocket/demo-websocket-socketio/.gitignore diff --git a/demo-websocket-socketio/README.md b/demo-websocket/demo-websocket-socketio/README.md similarity index 100% rename from demo-websocket-socketio/README.md rename to demo-websocket/demo-websocket-socketio/README.md diff --git a/demo-websocket-socketio/pom.xml b/demo-websocket/demo-websocket-socketio/pom.xml similarity index 100% rename from demo-websocket-socketio/pom.xml rename to demo-websocket/demo-websocket-socketio/pom.xml diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/SpringBootDemoWebsocketSocketioApplication.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/SpringBootDemoWebsocketSocketioApplication.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/SpringBootDemoWebsocketSocketioApplication.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/SpringBootDemoWebsocketSocketioApplication.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/DbTemplate.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/DbTemplate.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/DbTemplate.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/DbTemplate.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/Event.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/Event.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/Event.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/Event.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/ServerConfig.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/ServerConfig.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/ServerConfig.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/ServerConfig.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/WsConfig.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/WsConfig.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/WsConfig.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/config/WsConfig.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/controller/MessageController.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/controller/MessageController.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/controller/MessageController.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/controller/MessageController.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/handler/MessageEventHandler.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/handler/MessageEventHandler.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/handler/MessageEventHandler.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/handler/MessageEventHandler.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/init/ServerRunner.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/init/ServerRunner.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/init/ServerRunner.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/init/ServerRunner.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/BroadcastMessageRequest.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/BroadcastMessageRequest.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/BroadcastMessageRequest.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/BroadcastMessageRequest.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/GroupMessageRequest.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/GroupMessageRequest.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/GroupMessageRequest.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/GroupMessageRequest.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/JoinRequest.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/JoinRequest.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/JoinRequest.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/JoinRequest.java diff --git a/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/SingleMessageRequest.java b/demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/SingleMessageRequest.java similarity index 100% rename from demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/SingleMessageRequest.java rename to demo-websocket/demo-websocket-socketio/src/main/java/com/xkcoding/websocket/socketio/payload/SingleMessageRequest.java diff --git a/demo-websocket-socketio/src/main/resources/application.yml b/demo-websocket/demo-websocket-socketio/src/main/resources/application.yml similarity index 100% rename from demo-websocket-socketio/src/main/resources/application.yml rename to demo-websocket/demo-websocket-socketio/src/main/resources/application.yml diff --git a/demo-websocket-socketio/src/main/resources/static/bootstrap.css b/demo-websocket/demo-websocket-socketio/src/main/resources/static/bootstrap.css similarity index 100% rename from demo-websocket-socketio/src/main/resources/static/bootstrap.css rename to demo-websocket/demo-websocket-socketio/src/main/resources/static/bootstrap.css diff --git a/demo-websocket-socketio/src/main/resources/static/index.html b/demo-websocket/demo-websocket-socketio/src/main/resources/static/index.html similarity index 100% rename from demo-websocket-socketio/src/main/resources/static/index.html rename to demo-websocket/demo-websocket-socketio/src/main/resources/static/index.html diff --git a/demo-websocket-socketio/src/main/resources/static/js/jquery-1.10.1.min.js b/demo-websocket/demo-websocket-socketio/src/main/resources/static/js/jquery-1.10.1.min.js similarity index 100% rename from demo-websocket-socketio/src/main/resources/static/js/jquery-1.10.1.min.js rename to demo-websocket/demo-websocket-socketio/src/main/resources/static/js/jquery-1.10.1.min.js diff --git a/demo-websocket-socketio/src/main/resources/static/js/moment.min.js b/demo-websocket/demo-websocket-socketio/src/main/resources/static/js/moment.min.js similarity index 100% rename from demo-websocket-socketio/src/main/resources/static/js/moment.min.js rename to demo-websocket/demo-websocket-socketio/src/main/resources/static/js/moment.min.js diff --git a/demo-websocket-socketio/src/main/resources/static/js/socket.io/socket.io.js b/demo-websocket/demo-websocket-socketio/src/main/resources/static/js/socket.io/socket.io.js similarity index 100% rename from demo-websocket-socketio/src/main/resources/static/js/socket.io/socket.io.js rename to demo-websocket/demo-websocket-socketio/src/main/resources/static/js/socket.io/socket.io.js diff --git a/demo-websocket-socketio/src/test/java/com/xkcoding/websocket/socketio/SpringBootDemoWebsocketSocketioApplicationTests.java b/demo-websocket/demo-websocket-socketio/src/test/java/com/xkcoding/websocket/socketio/SpringBootDemoWebsocketSocketioApplicationTests.java similarity index 100% rename from demo-websocket-socketio/src/test/java/com/xkcoding/websocket/socketio/SpringBootDemoWebsocketSocketioApplicationTests.java rename to demo-websocket/demo-websocket-socketio/src/test/java/com/xkcoding/websocket/socketio/SpringBootDemoWebsocketSocketioApplicationTests.java diff --git a/demo-websocket-spring/.gitignore b/demo-websocket/demo-websocket-spring/.gitignore similarity index 100% rename from demo-websocket-spring/.gitignore rename to demo-websocket/demo-websocket-spring/.gitignore diff --git a/demo-websocket-spring/README.md b/demo-websocket/demo-websocket-spring/README.md similarity index 99% rename from demo-websocket-spring/README.md rename to demo-websocket/demo-websocket-spring/README.md index d69aaff..39ceeff 100644 --- a/demo-websocket-spring/README.md +++ b/demo-websocket/demo-websocket-spring/README.md @@ -120,7 +120,7 @@ public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { ### 1.3. 服务器相关实体 -> 此部分实体 参见包路径 [com.xkcoding.websocket.model](./src/main/java/com/xkcoding/websocket/model) +> 此部分实体 参见包路径 [com.xkcoding.websocket.model](src/main/java/com/xkcoding/websocket/model) ### 1.4. ServerTask.java diff --git a/demo-websocket-spring/pom.xml b/demo-websocket/demo-websocket-spring/pom.xml similarity index 100% rename from demo-websocket-spring/pom.xml rename to demo-websocket/demo-websocket-spring/pom.xml diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/SpringBootDemoWebsocketApplication.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/SpringBootDemoWebsocketApplication.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/SpringBootDemoWebsocketApplication.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/SpringBootDemoWebsocketApplication.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/common/WebSocketConsts.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/common/WebSocketConsts.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/common/WebSocketConsts.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/common/WebSocketConsts.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/config/WebSocketConfig.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/config/WebSocketConfig.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/config/WebSocketConfig.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/config/WebSocketConfig.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/controller/ServerController.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/controller/ServerController.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/controller/ServerController.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/controller/ServerController.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/Server.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/Server.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/Server.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/Server.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Cpu.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Cpu.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Cpu.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Cpu.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Jvm.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Jvm.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Jvm.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Jvm.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Mem.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Mem.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Mem.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Mem.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Sys.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Sys.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Sys.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/Sys.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/SysFile.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/SysFile.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/SysFile.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/model/server/SysFile.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/KV.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/KV.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/KV.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/KV.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/ServerVO.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/ServerVO.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/ServerVO.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/ServerVO.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/CpuVO.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/CpuVO.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/CpuVO.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/CpuVO.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/JvmVO.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/JvmVO.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/JvmVO.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/JvmVO.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/MemVO.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/MemVO.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/MemVO.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/MemVO.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/SysFileVO.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/SysFileVO.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/SysFileVO.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/SysFileVO.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/SysVO.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/SysVO.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/SysVO.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/payload/server/SysVO.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/task/ServerTask.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/task/ServerTask.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/task/ServerTask.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/task/ServerTask.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/util/IpUtil.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/util/IpUtil.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/util/IpUtil.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/util/IpUtil.java diff --git a/demo-websocket-spring/src/main/java/com/xkcoding/websocket/util/ServerUtil.java b/demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/util/ServerUtil.java similarity index 100% rename from demo-websocket-spring/src/main/java/com/xkcoding/websocket/util/ServerUtil.java rename to demo-websocket/demo-websocket-spring/src/main/java/com/xkcoding/websocket/util/ServerUtil.java diff --git a/demo-websocket-spring/src/main/resources/application.yml b/demo-websocket/demo-websocket-spring/src/main/resources/application.yml similarity index 100% rename from demo-websocket-spring/src/main/resources/application.yml rename to demo-websocket/demo-websocket-spring/src/main/resources/application.yml diff --git a/demo-websocket-spring/src/main/resources/static/js/sockjs.min.js b/demo-websocket/demo-websocket-spring/src/main/resources/static/js/sockjs.min.js similarity index 100% rename from demo-websocket-spring/src/main/resources/static/js/sockjs.min.js rename to demo-websocket/demo-websocket-spring/src/main/resources/static/js/sockjs.min.js diff --git a/demo-websocket-spring/src/main/resources/static/js/stomp.js b/demo-websocket/demo-websocket-spring/src/main/resources/static/js/stomp.js similarity index 100% rename from demo-websocket-spring/src/main/resources/static/js/stomp.js rename to demo-websocket/demo-websocket-spring/src/main/resources/static/js/stomp.js diff --git a/demo-websocket-spring/src/main/resources/static/server.html b/demo-websocket/demo-websocket-spring/src/main/resources/static/server.html similarity index 100% rename from demo-websocket-spring/src/main/resources/static/server.html rename to demo-websocket/demo-websocket-spring/src/main/resources/static/server.html diff --git a/demo-websocket-spring/src/test/java/com/xkcoding/websocket/SpringBootDemoWebsocketApplicationTests.java b/demo-websocket/demo-websocket-spring/src/test/java/com/xkcoding/websocket/SpringBootDemoWebsocketApplicationTests.java similarity index 100% rename from demo-websocket-spring/src/test/java/com/xkcoding/websocket/SpringBootDemoWebsocketApplicationTests.java rename to demo-websocket/demo-websocket-spring/src/test/java/com/xkcoding/websocket/SpringBootDemoWebsocketApplicationTests.java diff --git a/pom.xml b/pom.xml index 8bccad2..3e50a7e 100644 --- a/pom.xml +++ b/pom.xml @@ -14,16 +14,15 @@ demo-log demo-template demo-orm - demo-multi-datasource demo-cache demo-nosql demo-mq demo-task demo-websocket demo-auth - demo-api-doc + demo-apidoc demo-monitor - demo-rate-limit + demo-ratelimit demo-distributed-lock demo-workflow demo-package