diff --git a/2.x/README.md b/2.x/README.md new file mode 100644 index 0000000..a9a1bda --- /dev/null +++ b/2.x/README.md @@ -0,0 +1,118 @@ +Spring Boot 学习示例 +========================= + +![Spring Boot 2.0](https://img.shields.io/badge/Spring%20Boot-2.0-brightgreen.svg) +![Mysql 5.6](https://img.shields.io/badge/Mysql-5.6-blue.svg) +![JDK 1.8](https://img.shields.io/badge/JDK-1.8-brightgreen.svg) +![Maven](https://img.shields.io/badge/Maven-3.5.0-yellowgreen.svg) +![license](https://img.shields.io/badge/license-MPL--2.0-blue.svg) + +Spring Boot 使用的各种示例,以最简单、最实用为标准,此开源项目中的每个示例都以最小依赖,最简单为标准,帮助初学者快速掌握 Spring Boot 各组件的使用。 + +[Spring Boot 中文索引](https://github.com/ityouknow/awesome-spring-boot)  |   [Spring Cloud学习示例代码](https://github.com/ityouknow/spring-cloud-examples)  |   [Spring Boot 精品课程](https://github.com/ityouknow/spring-boot-leaning) + +[English](README_EN.md)  |   [Github地址](https://github.com/ityouknow/spring-boot-examples)  |   [码云地址](https://gitee.com/ityouknow/spring-boot-examples)  |   [Spring Boot 1.0](https://github.com/ityouknow/spring-boot-examples/tree/Spring-Boot-1.0) + +--- + +推荐程序员都关注的一个漫画公众号 + +![](http://www.ityouknow.com/assets/images/cartoon.jpg) + +关注后,回复:**java** 获取超过 10万 人领取的 Java 知识体系/面试必看资料。 + + + +## Spring Boot 2.0 + +**[Spring Boot 2.0 最全使用教程](https://github.com/ityouknow/spring-boot-leaning)** + +**[Favorites-web](https://github.com/cloudfavorites/favorites-web):云收藏(Spring Boot 2.0 实战开源项目)** + +**示例代码** + +- [spring-boot-hello](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-hello):Spring Boot 2.0 Hello World 示例 +- [spring-boot-banner](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-banner):Spring Boot 定制 Banner 示例 +- [spring-boot-docker](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-docker):使用 Docker 部署 Spring Boot 示例 +- [dockercompose-springboot-mysql-nginx](https://github.com/ityouknow/spring-boot-examples/tree/master/dockercompose-springboot-mysql-nginx) :Docker Compose + Spring Boot + Nginx + Mysql 示例 +- [spring-boot-commandLineRunner](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-commandLineRunner) :Spring Boot 使用 commandLineRunner 实现项目启动时资源初始化示例 +- [spring-boot-web-thymeleaf](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-web-thymeleaf) :Spring Boot 使用 thymeleaf 实现布局、验参、增删改查示例 +- [spring-boot-memcache-spymemcached](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-memcache-spymemcached) :Spring Boot 使用 spymemcached 集成 memcache 示例 +- [spring-boot-webflux](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-webflux) :Spring Boot webflux 示例 +- [spring-boot-elasticsearch](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-elasticsearch) :Spring Boot elasticsearch 示例 +- [spring-boot-swagger](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-swagger) :Spring Boot swagger2 示例 +- [spring-boot-mybatis-plus](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mybatis-plus) :Spring Boot 集成 MyBatis Plus 示例 + +**参考文章** + +- [Spring Boot 2(一):【重磅】Spring Boot 2.0权威发布](http://www.ityouknow.com/springboot/2018/03/01/spring-boot-2.0.html) +- [Spring Boot 2(二):Spring Boot 2.0尝鲜-动态 Banner](http://www.ityouknow.com/springboot/2018/03/03/spring-boot-banner.html) +- [Spring Boot 2(三):Spring Boot 开源软件都有哪些?](http://www.ityouknow.com/springboot/2018/03/05/spring-boot-open-source.html) +- [Spring Boot 2(四):使用 Docker 部署 Spring Boot](http://www.ityouknow.com/springboot/2018/03/19/spring-boot-docker.html) +- [Spring Boot 2(五):Docker Compose + Spring Boot + Nginx + Mysql 实践](http://www.ityouknow.com/springboot/2018/03/28/dockercompose-springboot-mysql-nginx.html) +- [Spring Boot 2(六):使用 Docker 部署 Spring Boot 开源软件云收藏](http://www.ityouknow.com/springboot/2018/04/02/docker-favorites.html) +- [Spring Boot 2(七):Spring Boot 如何解决项目启动时初始化资源](http://www.ityouknow.com/springboot/2018/05/03/spring-boot-commandLineRunner.html) +- [Spring Boot 2(八):Spring Boot 集成 Memcached](http://www.ityouknow.com/springboot/2018/09/01/spring-boot-memcached.html) +- [Spring Boot 2 (九):【重磅】Spring Boot 2.1.0 权威发布](http://www.ityouknow.com/springboot/2018/11/03/spring-boot-2.1.html) +- [Spring Boot/Cloud 研发团队介绍](http://www.ityouknow.com/springboot/2019/01/03/spring-pivotal.html) +- [Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门](http://www.ityouknow.com/springboot/2019/02/12/spring-boot-webflux.html) + + +## 下方示例已经全部升级到 2.X + +**示例代码** + +- [spring-boot-helloWorld](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-helloWorld):Spring Boot 的 hello World 版本 +- [spring-boot-web](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-web):Spring Boot Web 开发综合示例 +- [spring-boot-redis](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-redis):Spring Boot 集成 Redis 示例 +- [spring-boot-jpa](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-jpa):Spring Boot 使用 Jpa 各种示例 +- [spring-boot-mybaits-annotation](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mybatis/spring-boot-mybatis-annotation):注解版本 +- [spring-boot-mybaits-xml](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mybatis/spring-boot-mybatis-xml):Xml 配置版本 +- [spring-boot-mybatis-xml-mulidatasource](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource):Spring Boot + Mybatis (Xml 版) 多数据源最简解决方案 +- [spring-boot-mybatis-annotation-mulidatasource](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource):Spring Boot + Mybatis(注解版)多数据源最简解决方案 +- [spring-boot-thymeleaf](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-thymeleaf):Spring Boot 使用 Thymeleaf 详细示例 +- [spring-boot-jpa-thymeleaf-curd](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-jpa-thymeleaf-curd):Spring Boot + Jpa + Thymeleaf 增删改查示例 +- [spring-boot-rabbitmq](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-rabbitmq):Spring Boot 和 Rabbitmq 各种消息应用案例 +- [spring-boot-scheduler](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-scheduler):Spring Boot 和定时任务案例 +- [spring-boot-mail](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mail):Spring Boot 和邮件服务 +- [spring-boot-mongodb](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mongodb/spring-boot-mongodb):Spring Boot 和 Mongodb 的使用 +- [spring-boot-multi-mongodb](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mongodb/spring-boot-multi-mongodb):Spring Boot 和 Mongodb 多数据源的使用 +- [spring-boot-package-war](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-package-war): Spring Boot 打包成 War 包示例 +- [spring-boot-shiro](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-shiro):Spring Boot 整合 Shiro Rbac 示例 +- [spring-boot-file-upload](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-file-upload):使用 Spring Boot 上传文件示例 +- [spring-boot-fastDFS](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-fastDFS):Spring Boot 整合 FastDFS 示例 +- [spring-boot-actuator](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-actuator):Spring Boot Actuator 使用示例 +- [spring-boot-admin-simple](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-admin-simple):Spring Boot Admin 的使用示例 + +**参考文章** + +- [Spring Boot(一):入门篇](http://www.ityouknow.com/springboot/2016/01/06/spring-boot-quick-start.html) +- [Spring Boot(二):Web 综合开发](http://www.ityouknow.com/springboot/2016/02/03/spring-boot-web.html) +- [Spring Boot(三):Spring Boot 中 Redis 的使用](http://www.ityouknow.com/springboot/2016/03/06/spring-boot-redis.html) +- [Spring Boot(四):Thymeleaf 使用详解](http://www.ityouknow.com/springboot/2016/05/01/spring-boot-thymeleaf.html) +- [Spring Boot(五):Spring Data Jpa 的使用](http://www.ityouknow.com/springboot/2016/08/20/spring-boot-jpa.html) +- [Spring Boot(六):如何优雅的使用 Mybatis](http://www.ityouknow.com/springboot/2016/11/06/spring-boot-mybatis.html) +- [Spring Boot(七):Spring Boot + Mybatis 多数据源最简解决方案](http://www.ityouknow.com/springboot/2016/11/25/spring-boot-multi-mybatis.html) +- [Spring Boot(八):RabbitMQ 详解](http://www.ityouknow.com/springboot/2016/11/30/spring-boot-rabbitMQ.html) +- [Spring Boot(九):定时任务](http://www.ityouknow.com/springboot/2016/12/02/spring-boot-scheduler.html) +- [Spring Boot(十):邮件服务](http://www.ityouknow.com/springboot/2017/05/06/spring-boot-mail.html) +- [Spring Boot(十一):Spring Boot 中 Mongodb 的使用](http://www.ityouknow.com/springboot/2017/05/08/spring-boot-mongodb.html) +- [Spring Boot(十二):Spring Boot 如何测试打包部署](http://www.ityouknow.com/springboot/2017/05/09/spring-boot-deploy.html) +- [Spring Boot(十三):Spring Boot 小技巧](http://www.ityouknow.com/springboot/2017/06/22/spring-boot-tips.html) +- [Spring Boot(十四):Spring Boot 整合 Shiro-登录认证和权限管理](http://www.ityouknow.com/springboot/2017/06/26/spring-boot-shiro.html) +- [Spring Boot(十五):Spring Boot + Jpa + Thymeleaf 增删改查示例](http://www.ityouknow.com/springboot/2017/09/23/spring-boot-jpa-thymeleaf-curd.html) +- [Spring Boot(十六):使用 Jenkins 部署 Spring Boot](http://www.ityouknow.com/springboot/2017/11/11/spring-boot-jenkins.html) +- [Spring Boot(十七):使用 Spring Boot 上传文件](http://www.ityouknow.com/springboot/2018/01/12/spring-boot-upload-file.html) +- [Spring Boot(十八):使用 Spring Boot 集成 FastDFS](http://www.ityouknow.com/springboot/2018/01/16/spring-boot-fastdfs.html) +- [Spring Boot(十九):使用 Spring Boot Actuator 监控应用](http://www.ityouknow.com/springboot/2018/02/06/spring-boot-actuator.html) +- [Spring Boot(二十):使用 spring-boot-admin 对 Spring Boot 服务进行监控](http://www.ityouknow.com/springboot/2018/02/11/spring-boot-admin.html) + +**[Spring Boot 实战:我们的第一款开源项目](http://www.ityouknow.com/springboot/2016/09/26/spring-boot-opensource-favorites.html)** + +--- + +> 如果大家想了解关于 Spring Boot 的其它方面应用,也可以以[issues](https://github.com/ityouknow/spring-boot-examples/issues)的形式反馈给我,我后续来完善。 + +关注公众号:纯洁的微笑,回复"666"进群交流 + +![](http://www.ityouknow.com/assets/images/keeppuresmile_430.jpg) \ No newline at end of file diff --git a/README_EN.md b/2.x/README_EN.md similarity index 100% rename from README_EN.md rename to 2.x/README_EN.md diff --git a/dockercompose-springboot-mysql-nginx/app/Dockerfile b/2.x/dockercompose-springboot-mysql-nginx/app/Dockerfile similarity index 100% rename from dockercompose-springboot-mysql-nginx/app/Dockerfile rename to 2.x/dockercompose-springboot-mysql-nginx/app/Dockerfile diff --git a/dockercompose-springboot-mysql-nginx/app/pom.xml b/2.x/dockercompose-springboot-mysql-nginx/app/pom.xml similarity index 100% rename from dockercompose-springboot-mysql-nginx/app/pom.xml rename to 2.x/dockercompose-springboot-mysql-nginx/app/pom.xml diff --git a/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/ComposeApplication.java b/2.x/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/ComposeApplication.java similarity index 100% rename from dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/ComposeApplication.java rename to 2.x/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/ComposeApplication.java diff --git a/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/controller/VisitorController.java b/2.x/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/controller/VisitorController.java similarity index 100% rename from dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/controller/VisitorController.java rename to 2.x/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/controller/VisitorController.java diff --git a/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/entity/Visitor.java b/2.x/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/entity/Visitor.java similarity index 100% rename from dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/entity/Visitor.java rename to 2.x/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/entity/Visitor.java diff --git a/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/repository/VisitorRepository.java b/2.x/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/repository/VisitorRepository.java similarity index 100% rename from dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/repository/VisitorRepository.java rename to 2.x/dockercompose-springboot-mysql-nginx/app/src/main/java/com/neo/repository/VisitorRepository.java diff --git a/dockercompose-springboot-mysql-nginx/app/src/main/resources/application-dev.properties b/2.x/dockercompose-springboot-mysql-nginx/app/src/main/resources/application-dev.properties similarity index 100% rename from dockercompose-springboot-mysql-nginx/app/src/main/resources/application-dev.properties rename to 2.x/dockercompose-springboot-mysql-nginx/app/src/main/resources/application-dev.properties diff --git a/dockercompose-springboot-mysql-nginx/app/src/main/resources/application-docker.properties b/2.x/dockercompose-springboot-mysql-nginx/app/src/main/resources/application-docker.properties similarity index 100% rename from dockercompose-springboot-mysql-nginx/app/src/main/resources/application-docker.properties rename to 2.x/dockercompose-springboot-mysql-nginx/app/src/main/resources/application-docker.properties diff --git a/dockercompose-springboot-mysql-nginx/app/src/main/resources/application.properties b/2.x/dockercompose-springboot-mysql-nginx/app/src/main/resources/application.properties similarity index 100% rename from dockercompose-springboot-mysql-nginx/app/src/main/resources/application.properties rename to 2.x/dockercompose-springboot-mysql-nginx/app/src/main/resources/application.properties diff --git a/dockercompose-springboot-mysql-nginx/app/src/test/java/com/neo/ComposeApplicationTests.java b/2.x/dockercompose-springboot-mysql-nginx/app/src/test/java/com/neo/ComposeApplicationTests.java similarity index 100% rename from dockercompose-springboot-mysql-nginx/app/src/test/java/com/neo/ComposeApplicationTests.java rename to 2.x/dockercompose-springboot-mysql-nginx/app/src/test/java/com/neo/ComposeApplicationTests.java diff --git a/dockercompose-springboot-mysql-nginx/docker-compose.yaml b/2.x/dockercompose-springboot-mysql-nginx/docker-compose.yaml similarity index 100% rename from dockercompose-springboot-mysql-nginx/docker-compose.yaml rename to 2.x/dockercompose-springboot-mysql-nginx/docker-compose.yaml diff --git a/dockercompose-springboot-mysql-nginx/nginx/conf.d/app.conf b/2.x/dockercompose-springboot-mysql-nginx/nginx/conf.d/app.conf similarity index 100% rename from dockercompose-springboot-mysql-nginx/nginx/conf.d/app.conf rename to 2.x/dockercompose-springboot-mysql-nginx/nginx/conf.d/app.conf diff --git a/pom.xml b/2.x/pom.xml similarity index 100% rename from pom.xml rename to 2.x/pom.xml diff --git a/spring-boot-actuator/pom.xml b/2.x/spring-boot-actuator/pom.xml similarity index 100% rename from spring-boot-actuator/pom.xml rename to 2.x/spring-boot-actuator/pom.xml diff --git a/spring-boot-actuator/src/main/java/com/neo/ActuatorApplication.java b/2.x/spring-boot-actuator/src/main/java/com/neo/ActuatorApplication.java similarity index 100% rename from spring-boot-actuator/src/main/java/com/neo/ActuatorApplication.java rename to 2.x/spring-boot-actuator/src/main/java/com/neo/ActuatorApplication.java diff --git a/spring-boot-actuator/src/main/java/com/neo/controller/HelloController.java b/2.x/spring-boot-actuator/src/main/java/com/neo/controller/HelloController.java similarity index 100% rename from spring-boot-actuator/src/main/java/com/neo/controller/HelloController.java rename to 2.x/spring-boot-actuator/src/main/java/com/neo/controller/HelloController.java diff --git a/spring-boot-actuator/src/main/resources/application.properties b/2.x/spring-boot-actuator/src/main/resources/application.properties similarity index 100% rename from spring-boot-actuator/src/main/resources/application.properties rename to 2.x/spring-boot-actuator/src/main/resources/application.properties diff --git a/spring-boot-actuator/src/test/java/com/neo/ActuatorApplicationTests.java b/2.x/spring-boot-actuator/src/test/java/com/neo/ActuatorApplicationTests.java similarity index 100% rename from spring-boot-actuator/src/test/java/com/neo/ActuatorApplicationTests.java rename to 2.x/spring-boot-actuator/src/test/java/com/neo/ActuatorApplicationTests.java diff --git a/spring-boot-actuator/src/test/java/com/neo/controller/HelloTests.java b/2.x/spring-boot-actuator/src/test/java/com/neo/controller/HelloTests.java similarity index 100% rename from spring-boot-actuator/src/test/java/com/neo/controller/HelloTests.java rename to 2.x/spring-boot-actuator/src/test/java/com/neo/controller/HelloTests.java diff --git a/spring-boot-actuator/src/test/java/com/neo/controller/HelloWorldControlerTests.java b/2.x/spring-boot-actuator/src/test/java/com/neo/controller/HelloWorldControlerTests.java similarity index 100% rename from spring-boot-actuator/src/test/java/com/neo/controller/HelloWorldControlerTests.java rename to 2.x/spring-boot-actuator/src/test/java/com/neo/controller/HelloWorldControlerTests.java diff --git a/spring-boot-admin-simple/pom.xml b/2.x/spring-boot-admin-simple/pom.xml similarity index 100% rename from spring-boot-admin-simple/pom.xml rename to 2.x/spring-boot-admin-simple/pom.xml diff --git a/spring-boot-admin-simple/spring-boot-admin-client/pom.xml b/2.x/spring-boot-admin-simple/spring-boot-admin-client/pom.xml similarity index 100% rename from spring-boot-admin-simple/spring-boot-admin-client/pom.xml rename to 2.x/spring-boot-admin-simple/spring-boot-admin-client/pom.xml diff --git a/spring-boot-admin-simple/spring-boot-admin-client/src/main/java/com/neo/AdminClientApplication.java b/2.x/spring-boot-admin-simple/spring-boot-admin-client/src/main/java/com/neo/AdminClientApplication.java similarity index 100% rename from spring-boot-admin-simple/spring-boot-admin-client/src/main/java/com/neo/AdminClientApplication.java rename to 2.x/spring-boot-admin-simple/spring-boot-admin-client/src/main/java/com/neo/AdminClientApplication.java diff --git a/spring-boot-admin-simple/spring-boot-admin-client/src/main/resources/application.properties b/2.x/spring-boot-admin-simple/spring-boot-admin-client/src/main/resources/application.properties similarity index 100% rename from spring-boot-admin-simple/spring-boot-admin-client/src/main/resources/application.properties rename to 2.x/spring-boot-admin-simple/spring-boot-admin-client/src/main/resources/application.properties diff --git a/spring-boot-admin-simple/spring-boot-admin-client/src/test/java/com/neo/AdminClientApplicationTests.java b/2.x/spring-boot-admin-simple/spring-boot-admin-client/src/test/java/com/neo/AdminClientApplicationTests.java similarity index 100% rename from spring-boot-admin-simple/spring-boot-admin-client/src/test/java/com/neo/AdminClientApplicationTests.java rename to 2.x/spring-boot-admin-simple/spring-boot-admin-client/src/test/java/com/neo/AdminClientApplicationTests.java diff --git a/spring-boot-admin-simple/spring-boot-admin-server/pom.xml b/2.x/spring-boot-admin-simple/spring-boot-admin-server/pom.xml similarity index 100% rename from spring-boot-admin-simple/spring-boot-admin-server/pom.xml rename to 2.x/spring-boot-admin-simple/spring-boot-admin-server/pom.xml diff --git a/spring-boot-admin-simple/spring-boot-admin-server/src/main/java/com/neo/AdminServerApplication.java b/2.x/spring-boot-admin-simple/spring-boot-admin-server/src/main/java/com/neo/AdminServerApplication.java similarity index 100% rename from spring-boot-admin-simple/spring-boot-admin-server/src/main/java/com/neo/AdminServerApplication.java rename to 2.x/spring-boot-admin-simple/spring-boot-admin-server/src/main/java/com/neo/AdminServerApplication.java diff --git a/spring-boot-admin-simple/spring-boot-admin-server/src/main/resources/application.properties b/2.x/spring-boot-admin-simple/spring-boot-admin-server/src/main/resources/application.properties similarity index 100% rename from spring-boot-admin-simple/spring-boot-admin-server/src/main/resources/application.properties rename to 2.x/spring-boot-admin-simple/spring-boot-admin-server/src/main/resources/application.properties diff --git a/spring-boot-admin-simple/spring-boot-admin-server/src/test/java/com/neo/AdminServerApplicationTests.java b/2.x/spring-boot-admin-simple/spring-boot-admin-server/src/test/java/com/neo/AdminServerApplicationTests.java similarity index 100% rename from spring-boot-admin-simple/spring-boot-admin-server/src/test/java/com/neo/AdminServerApplicationTests.java rename to 2.x/spring-boot-admin-simple/spring-boot-admin-server/src/test/java/com/neo/AdminServerApplicationTests.java diff --git a/spring-boot-banner/pom.xml b/2.x/spring-boot-banner/pom.xml similarity index 100% rename from spring-boot-banner/pom.xml rename to 2.x/spring-boot-banner/pom.xml diff --git a/spring-boot-banner/src/main/java/com/neo/banner/BannerApplication.java b/2.x/spring-boot-banner/src/main/java/com/neo/banner/BannerApplication.java similarity index 100% rename from spring-boot-banner/src/main/java/com/neo/banner/BannerApplication.java rename to 2.x/spring-boot-banner/src/main/java/com/neo/banner/BannerApplication.java diff --git a/spring-boot-banner/src/main/resources/application.properties b/2.x/spring-boot-banner/src/main/resources/application.properties similarity index 100% rename from spring-boot-banner/src/main/resources/application.properties rename to 2.x/spring-boot-banner/src/main/resources/application.properties diff --git a/spring-boot-banner/src/main/resources/banner.gif b/2.x/spring-boot-banner/src/main/resources/banner.gif similarity index 100% rename from spring-boot-banner/src/main/resources/banner.gif rename to 2.x/spring-boot-banner/src/main/resources/banner.gif diff --git a/spring-boot-banner/src/main/resources/banner.txt b/2.x/spring-boot-banner/src/main/resources/banner.txt similarity index 100% rename from spring-boot-banner/src/main/resources/banner.txt rename to 2.x/spring-boot-banner/src/main/resources/banner.txt diff --git a/spring-boot-commandLineRunner/pom.xml b/2.x/spring-boot-commandLineRunner/pom.xml similarity index 100% rename from spring-boot-commandLineRunner/pom.xml rename to 2.x/spring-boot-commandLineRunner/pom.xml diff --git a/spring-boot-commandLineRunner/src/main/java/com/neo/CommandLineRunnerApplication.java b/2.x/spring-boot-commandLineRunner/src/main/java/com/neo/CommandLineRunnerApplication.java similarity index 100% rename from spring-boot-commandLineRunner/src/main/java/com/neo/CommandLineRunnerApplication.java rename to 2.x/spring-boot-commandLineRunner/src/main/java/com/neo/CommandLineRunnerApplication.java diff --git a/spring-boot-commandLineRunner/src/main/java/com/neo/runner/OrderRunner1.java b/2.x/spring-boot-commandLineRunner/src/main/java/com/neo/runner/OrderRunner1.java similarity index 100% rename from spring-boot-commandLineRunner/src/main/java/com/neo/runner/OrderRunner1.java rename to 2.x/spring-boot-commandLineRunner/src/main/java/com/neo/runner/OrderRunner1.java diff --git a/spring-boot-commandLineRunner/src/main/java/com/neo/runner/OrderRunner2.java b/2.x/spring-boot-commandLineRunner/src/main/java/com/neo/runner/OrderRunner2.java similarity index 100% rename from spring-boot-commandLineRunner/src/main/java/com/neo/runner/OrderRunner2.java rename to 2.x/spring-boot-commandLineRunner/src/main/java/com/neo/runner/OrderRunner2.java diff --git a/spring-boot-commandLineRunner/src/main/java/com/neo/runner/Runner.java b/2.x/spring-boot-commandLineRunner/src/main/java/com/neo/runner/Runner.java similarity index 100% rename from spring-boot-commandLineRunner/src/main/java/com/neo/runner/Runner.java rename to 2.x/spring-boot-commandLineRunner/src/main/java/com/neo/runner/Runner.java diff --git a/spring-boot-commandLineRunner/src/main/resources/application.properties b/2.x/spring-boot-commandLineRunner/src/main/resources/application.properties similarity index 100% rename from spring-boot-commandLineRunner/src/main/resources/application.properties rename to 2.x/spring-boot-commandLineRunner/src/main/resources/application.properties diff --git a/spring-boot-docker/pom.xml b/2.x/spring-boot-docker/pom.xml similarity index 100% rename from spring-boot-docker/pom.xml rename to 2.x/spring-boot-docker/pom.xml diff --git a/spring-boot-docker/src/main/docker/Dockerfile b/2.x/spring-boot-docker/src/main/docker/Dockerfile similarity index 100% rename from spring-boot-docker/src/main/docker/Dockerfile rename to 2.x/spring-boot-docker/src/main/docker/Dockerfile diff --git a/spring-boot-docker/src/main/java/com/neo/DockerApplication.java b/2.x/spring-boot-docker/src/main/java/com/neo/DockerApplication.java similarity index 100% rename from spring-boot-docker/src/main/java/com/neo/DockerApplication.java rename to 2.x/spring-boot-docker/src/main/java/com/neo/DockerApplication.java diff --git a/spring-boot-docker/src/main/java/com/neo/controller/DockerController.java b/2.x/spring-boot-docker/src/main/java/com/neo/controller/DockerController.java similarity index 100% rename from spring-boot-docker/src/main/java/com/neo/controller/DockerController.java rename to 2.x/spring-boot-docker/src/main/java/com/neo/controller/DockerController.java diff --git a/spring-boot-docker/src/main/resources/application.properties b/2.x/spring-boot-docker/src/main/resources/application.properties similarity index 100% rename from spring-boot-docker/src/main/resources/application.properties rename to 2.x/spring-boot-docker/src/main/resources/application.properties diff --git a/spring-boot-docker/src/test/java/com/neo/DockerApplicationTests.java b/2.x/spring-boot-docker/src/test/java/com/neo/DockerApplicationTests.java similarity index 100% rename from spring-boot-docker/src/test/java/com/neo/DockerApplicationTests.java rename to 2.x/spring-boot-docker/src/test/java/com/neo/DockerApplicationTests.java diff --git a/spring-boot-elasticsearch/pom.xml b/2.x/spring-boot-elasticsearch/pom.xml similarity index 100% rename from spring-boot-elasticsearch/pom.xml rename to 2.x/spring-boot-elasticsearch/pom.xml diff --git a/spring-boot-elasticsearch/src/main/java/com/neo/ElasticsearchApplication.java b/2.x/spring-boot-elasticsearch/src/main/java/com/neo/ElasticsearchApplication.java similarity index 100% rename from spring-boot-elasticsearch/src/main/java/com/neo/ElasticsearchApplication.java rename to 2.x/spring-boot-elasticsearch/src/main/java/com/neo/ElasticsearchApplication.java diff --git a/spring-boot-elasticsearch/src/main/java/com/neo/model/Customer.java b/2.x/spring-boot-elasticsearch/src/main/java/com/neo/model/Customer.java similarity index 100% rename from spring-boot-elasticsearch/src/main/java/com/neo/model/Customer.java rename to 2.x/spring-boot-elasticsearch/src/main/java/com/neo/model/Customer.java diff --git a/spring-boot-elasticsearch/src/main/java/com/neo/repository/CustomerRepository.java b/2.x/spring-boot-elasticsearch/src/main/java/com/neo/repository/CustomerRepository.java similarity index 100% rename from spring-boot-elasticsearch/src/main/java/com/neo/repository/CustomerRepository.java rename to 2.x/spring-boot-elasticsearch/src/main/java/com/neo/repository/CustomerRepository.java diff --git a/spring-boot-elasticsearch/src/main/java/com/neo/service/CustomersInterface.java b/2.x/spring-boot-elasticsearch/src/main/java/com/neo/service/CustomersInterface.java similarity index 100% rename from spring-boot-elasticsearch/src/main/java/com/neo/service/CustomersInterface.java rename to 2.x/spring-boot-elasticsearch/src/main/java/com/neo/service/CustomersInterface.java diff --git a/spring-boot-elasticsearch/src/main/java/com/neo/service/impl/CustomersInterfaceImpl.java b/2.x/spring-boot-elasticsearch/src/main/java/com/neo/service/impl/CustomersInterfaceImpl.java similarity index 100% rename from spring-boot-elasticsearch/src/main/java/com/neo/service/impl/CustomersInterfaceImpl.java rename to 2.x/spring-boot-elasticsearch/src/main/java/com/neo/service/impl/CustomersInterfaceImpl.java diff --git a/spring-boot-elasticsearch/src/main/resources/application.properties b/2.x/spring-boot-elasticsearch/src/main/resources/application.properties similarity index 100% rename from spring-boot-elasticsearch/src/main/resources/application.properties rename to 2.x/spring-boot-elasticsearch/src/main/resources/application.properties diff --git a/spring-boot-elasticsearch/src/test/java/com/neo/ElasticsearchApplicationTests.java b/2.x/spring-boot-elasticsearch/src/test/java/com/neo/ElasticsearchApplicationTests.java similarity index 100% rename from spring-boot-elasticsearch/src/test/java/com/neo/ElasticsearchApplicationTests.java rename to 2.x/spring-boot-elasticsearch/src/test/java/com/neo/ElasticsearchApplicationTests.java diff --git a/spring-boot-elasticsearch/src/test/java/com/neo/repository/CustomerRepositoryTest.java b/2.x/spring-boot-elasticsearch/src/test/java/com/neo/repository/CustomerRepositoryTest.java similarity index 100% rename from spring-boot-elasticsearch/src/test/java/com/neo/repository/CustomerRepositoryTest.java rename to 2.x/spring-boot-elasticsearch/src/test/java/com/neo/repository/CustomerRepositoryTest.java diff --git a/spring-boot-fastDFS/pom.xml b/2.x/spring-boot-fastDFS/pom.xml similarity index 100% rename from spring-boot-fastDFS/pom.xml rename to 2.x/spring-boot-fastDFS/pom.xml diff --git a/spring-boot-fastDFS/src/main/java/com/neo/FastDFSApplication.java b/2.x/spring-boot-fastDFS/src/main/java/com/neo/FastDFSApplication.java similarity index 100% rename from spring-boot-fastDFS/src/main/java/com/neo/FastDFSApplication.java rename to 2.x/spring-boot-fastDFS/src/main/java/com/neo/FastDFSApplication.java diff --git a/spring-boot-fastDFS/src/main/java/com/neo/controller/GlobalExceptionHandler.java b/2.x/spring-boot-fastDFS/src/main/java/com/neo/controller/GlobalExceptionHandler.java similarity index 100% rename from spring-boot-fastDFS/src/main/java/com/neo/controller/GlobalExceptionHandler.java rename to 2.x/spring-boot-fastDFS/src/main/java/com/neo/controller/GlobalExceptionHandler.java diff --git a/spring-boot-fastDFS/src/main/java/com/neo/controller/UploadController.java b/2.x/spring-boot-fastDFS/src/main/java/com/neo/controller/UploadController.java similarity index 100% rename from spring-boot-fastDFS/src/main/java/com/neo/controller/UploadController.java rename to 2.x/spring-boot-fastDFS/src/main/java/com/neo/controller/UploadController.java diff --git a/spring-boot-fastDFS/src/main/java/com/neo/fastdfs/FastDFSClient.java b/2.x/spring-boot-fastDFS/src/main/java/com/neo/fastdfs/FastDFSClient.java similarity index 100% rename from spring-boot-fastDFS/src/main/java/com/neo/fastdfs/FastDFSClient.java rename to 2.x/spring-boot-fastDFS/src/main/java/com/neo/fastdfs/FastDFSClient.java diff --git a/spring-boot-fastDFS/src/main/java/com/neo/fastdfs/FastDFSFile.java b/2.x/spring-boot-fastDFS/src/main/java/com/neo/fastdfs/FastDFSFile.java similarity index 100% rename from spring-boot-fastDFS/src/main/java/com/neo/fastdfs/FastDFSFile.java rename to 2.x/spring-boot-fastDFS/src/main/java/com/neo/fastdfs/FastDFSFile.java diff --git a/spring-boot-fastDFS/src/main/resources/application.properties b/2.x/spring-boot-fastDFS/src/main/resources/application.properties similarity index 100% rename from spring-boot-fastDFS/src/main/resources/application.properties rename to 2.x/spring-boot-fastDFS/src/main/resources/application.properties diff --git a/spring-boot-fastDFS/src/main/resources/fdfs_client.conf b/2.x/spring-boot-fastDFS/src/main/resources/fdfs_client.conf similarity index 100% rename from spring-boot-fastDFS/src/main/resources/fdfs_client.conf rename to 2.x/spring-boot-fastDFS/src/main/resources/fdfs_client.conf diff --git a/spring-boot-fastDFS/src/main/resources/logback.xml b/2.x/spring-boot-fastDFS/src/main/resources/logback.xml similarity index 100% rename from spring-boot-fastDFS/src/main/resources/logback.xml rename to 2.x/spring-boot-fastDFS/src/main/resources/logback.xml diff --git a/spring-boot-fastDFS/src/main/resources/templates/upload.html b/2.x/spring-boot-fastDFS/src/main/resources/templates/upload.html similarity index 100% rename from spring-boot-fastDFS/src/main/resources/templates/upload.html rename to 2.x/spring-boot-fastDFS/src/main/resources/templates/upload.html diff --git a/spring-boot-fastDFS/src/main/resources/templates/uploadStatus.html b/2.x/spring-boot-fastDFS/src/main/resources/templates/uploadStatus.html similarity index 100% rename from spring-boot-fastDFS/src/main/resources/templates/uploadStatus.html rename to 2.x/spring-boot-fastDFS/src/main/resources/templates/uploadStatus.html diff --git a/spring-boot-file-upload/pom.xml b/2.x/spring-boot-file-upload/pom.xml similarity index 100% rename from spring-boot-file-upload/pom.xml rename to 2.x/spring-boot-file-upload/pom.xml diff --git a/spring-boot-file-upload/src/main/java/com/neo/FileUploadWebApplication.java b/2.x/spring-boot-file-upload/src/main/java/com/neo/FileUploadWebApplication.java similarity index 100% rename from spring-boot-file-upload/src/main/java/com/neo/FileUploadWebApplication.java rename to 2.x/spring-boot-file-upload/src/main/java/com/neo/FileUploadWebApplication.java diff --git a/spring-boot-file-upload/src/main/java/com/neo/controller/GlobalExceptionHandler.java b/2.x/spring-boot-file-upload/src/main/java/com/neo/controller/GlobalExceptionHandler.java similarity index 100% rename from spring-boot-file-upload/src/main/java/com/neo/controller/GlobalExceptionHandler.java rename to 2.x/spring-boot-file-upload/src/main/java/com/neo/controller/GlobalExceptionHandler.java diff --git a/spring-boot-file-upload/src/main/java/com/neo/controller/UploadController.java b/2.x/spring-boot-file-upload/src/main/java/com/neo/controller/UploadController.java similarity index 100% rename from spring-boot-file-upload/src/main/java/com/neo/controller/UploadController.java rename to 2.x/spring-boot-file-upload/src/main/java/com/neo/controller/UploadController.java diff --git a/spring-boot-file-upload/src/main/resources/application.properties b/2.x/spring-boot-file-upload/src/main/resources/application.properties similarity index 100% rename from spring-boot-file-upload/src/main/resources/application.properties rename to 2.x/spring-boot-file-upload/src/main/resources/application.properties diff --git a/spring-boot-file-upload/src/main/resources/logback.xml b/2.x/spring-boot-file-upload/src/main/resources/logback.xml similarity index 100% rename from spring-boot-file-upload/src/main/resources/logback.xml rename to 2.x/spring-boot-file-upload/src/main/resources/logback.xml diff --git a/spring-boot-file-upload/src/main/resources/templates/from_file.html b/2.x/spring-boot-file-upload/src/main/resources/templates/from_file.html similarity index 100% rename from spring-boot-file-upload/src/main/resources/templates/from_file.html rename to 2.x/spring-boot-file-upload/src/main/resources/templates/from_file.html diff --git a/spring-boot-file-upload/src/main/resources/templates/upload.html b/2.x/spring-boot-file-upload/src/main/resources/templates/upload.html similarity index 100% rename from spring-boot-file-upload/src/main/resources/templates/upload.html rename to 2.x/spring-boot-file-upload/src/main/resources/templates/upload.html diff --git a/spring-boot-file-upload/src/main/resources/templates/uploadStatus.html b/2.x/spring-boot-file-upload/src/main/resources/templates/uploadStatus.html similarity index 100% rename from spring-boot-file-upload/src/main/resources/templates/uploadStatus.html rename to 2.x/spring-boot-file-upload/src/main/resources/templates/uploadStatus.html diff --git a/spring-boot-hello/pom.xml b/2.x/spring-boot-hello/pom.xml similarity index 100% rename from spring-boot-hello/pom.xml rename to 2.x/spring-boot-hello/pom.xml diff --git a/spring-boot-hello/src/main/java/com/neo/HelloApplication.java b/2.x/spring-boot-hello/src/main/java/com/neo/HelloApplication.java similarity index 100% rename from spring-boot-hello/src/main/java/com/neo/HelloApplication.java rename to 2.x/spring-boot-hello/src/main/java/com/neo/HelloApplication.java diff --git a/spring-boot-hello/src/main/java/com/neo/controller/HelloController.java b/2.x/spring-boot-hello/src/main/java/com/neo/controller/HelloController.java similarity index 100% rename from spring-boot-hello/src/main/java/com/neo/controller/HelloController.java rename to 2.x/spring-boot-hello/src/main/java/com/neo/controller/HelloController.java diff --git a/spring-boot-hello/src/main/resources/application.properties b/2.x/spring-boot-hello/src/main/resources/application.properties similarity index 100% rename from spring-boot-hello/src/main/resources/application.properties rename to 2.x/spring-boot-hello/src/main/resources/application.properties diff --git a/spring-boot-hello/src/test/java/com/neo/HelloApplicationTests.java b/2.x/spring-boot-hello/src/test/java/com/neo/HelloApplicationTests.java similarity index 100% rename from spring-boot-hello/src/test/java/com/neo/HelloApplicationTests.java rename to 2.x/spring-boot-hello/src/test/java/com/neo/HelloApplicationTests.java diff --git a/spring-boot-helloWorld/pom.xml b/2.x/spring-boot-helloWorld/pom.xml similarity index 100% rename from spring-boot-helloWorld/pom.xml rename to 2.x/spring-boot-helloWorld/pom.xml diff --git a/spring-boot-helloWorld/src/main/java/com/neo/Application.java b/2.x/spring-boot-helloWorld/src/main/java/com/neo/Application.java similarity index 100% rename from spring-boot-helloWorld/src/main/java/com/neo/Application.java rename to 2.x/spring-boot-helloWorld/src/main/java/com/neo/Application.java diff --git a/spring-boot-helloWorld/src/main/java/com/neo/controller/HelloWorldController.java b/2.x/spring-boot-helloWorld/src/main/java/com/neo/controller/HelloWorldController.java similarity index 100% rename from spring-boot-helloWorld/src/main/java/com/neo/controller/HelloWorldController.java rename to 2.x/spring-boot-helloWorld/src/main/java/com/neo/controller/HelloWorldController.java diff --git a/spring-boot-helloWorld/src/main/resources/application.properties b/2.x/spring-boot-helloWorld/src/main/resources/application.properties similarity index 100% rename from spring-boot-helloWorld/src/main/resources/application.properties rename to 2.x/spring-boot-helloWorld/src/main/resources/application.properties diff --git a/spring-boot-helloWorld/src/test/java/com/neo/ApplicationTests.java b/2.x/spring-boot-helloWorld/src/test/java/com/neo/ApplicationTests.java similarity index 100% rename from spring-boot-helloWorld/src/test/java/com/neo/ApplicationTests.java rename to 2.x/spring-boot-helloWorld/src/test/java/com/neo/ApplicationTests.java diff --git a/spring-boot-helloWorld/src/test/java/com/neo/controller/HelloTests.java b/2.x/spring-boot-helloWorld/src/test/java/com/neo/controller/HelloTests.java similarity index 100% rename from spring-boot-helloWorld/src/test/java/com/neo/controller/HelloTests.java rename to 2.x/spring-boot-helloWorld/src/test/java/com/neo/controller/HelloTests.java diff --git a/spring-boot-helloWorld/src/test/java/com/neo/controller/HelloWorldControlerTests.java b/2.x/spring-boot-helloWorld/src/test/java/com/neo/controller/HelloWorldControlerTests.java similarity index 100% rename from spring-boot-helloWorld/src/test/java/com/neo/controller/HelloWorldControlerTests.java rename to 2.x/spring-boot-helloWorld/src/test/java/com/neo/controller/HelloWorldControlerTests.java diff --git a/spring-boot-jpa-thymeleaf-curd/pom.xml b/2.x/spring-boot-jpa-thymeleaf-curd/pom.xml similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/pom.xml rename to 2.x/spring-boot-jpa-thymeleaf-curd/pom.xml diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/JpaThymeleafApplication.java b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/JpaThymeleafApplication.java similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/JpaThymeleafApplication.java rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/JpaThymeleafApplication.java diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/model/User.java b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/model/User.java diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/repository/UserRepository.java b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/repository/UserRepository.java similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/repository/UserRepository.java rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/repository/UserRepository.java diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/service/UserService.java b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/service/UserService.java similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/service/UserService.java rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/service/UserService.java diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/service/impl/UserServiceImpl.java b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/service/impl/UserServiceImpl.java similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/service/impl/UserServiceImpl.java rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/service/impl/UserServiceImpl.java diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/web/HelloController.java b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/web/HelloController.java similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/web/HelloController.java rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/web/HelloController.java diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/web/UserController.java b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/web/UserController.java similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/web/UserController.java rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/java/com/neo/web/UserController.java diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/resources/application.properties b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/application.properties similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/resources/application.properties rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/application.properties diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/resources/static/css/bootstrap.css b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/static/css/bootstrap.css similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/resources/static/css/bootstrap.css rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/static/css/bootstrap.css diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/hello.html b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/hello.html similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/hello.html rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/hello.html diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/list.html b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/list.html similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/list.html rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/list.html diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/userAdd.html b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/userAdd.html similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/userAdd.html rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/userAdd.html diff --git a/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/userEdit.html b/2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/userEdit.html similarity index 100% rename from spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/userEdit.html rename to 2.x/spring-boot-jpa-thymeleaf-curd/src/main/resources/templates/user/userEdit.html diff --git a/spring-boot-jpa/spring-boot-jpa/pom.xml b/2.x/spring-boot-jpa/spring-boot-jpa/pom.xml similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/pom.xml rename to 2.x/spring-boot-jpa/spring-boot-jpa/pom.xml diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/JpaApplication.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/JpaApplication.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/JpaApplication.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/JpaApplication.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/Address.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/Address.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/Address.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/Address.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/User.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/User.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/UserDetail.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/UserDetail.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/UserDetail.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/UserDetail.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/UserInfo.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/UserInfo.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/UserInfo.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/model/UserInfo.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/param/UserDetailParam.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/param/UserDetailParam.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/param/UserDetailParam.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/param/UserDetailParam.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/AddressRepository.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/AddressRepository.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/AddressRepository.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/AddressRepository.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/UserDetailRepository.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/UserDetailRepository.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/UserDetailRepository.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/UserDetailRepository.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/UserRepository.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/UserRepository.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/UserRepository.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/repository/UserRepository.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/service/UserDetailService.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/service/UserDetailService.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/service/UserDetailService.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/service/UserDetailService.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/service/UserDetailServiceImpl.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/service/UserDetailServiceImpl.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/service/UserDetailServiceImpl.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/java/com/neo/service/UserDetailServiceImpl.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/main/resources/application.properties b/2.x/spring-boot-jpa/spring-boot-jpa/src/main/resources/application.properties similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/main/resources/application.properties rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/main/resources/application.properties diff --git a/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/JpaApplicationTests.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/JpaApplicationTests.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/JpaApplicationTests.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/JpaApplicationTests.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/JpaSpecificationTests.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/JpaSpecificationTests.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/JpaSpecificationTests.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/JpaSpecificationTests.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/UserDetailRepositoryTests.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/UserDetailRepositoryTests.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/UserDetailRepositoryTests.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/UserDetailRepositoryTests.java diff --git a/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/UserRepositoryTests.java b/2.x/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/UserRepositoryTests.java similarity index 100% rename from spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/UserRepositoryTests.java rename to 2.x/spring-boot-jpa/spring-boot-jpa/src/test/java/com/neo/repository/UserRepositoryTests.java diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/pom.xml b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/pom.xml similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/pom.xml rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/pom.xml diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/MultiJpaApplication.java b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/MultiJpaApplication.java similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/MultiJpaApplication.java rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/MultiJpaApplication.java diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/DataSourceConfig.java b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/DataSourceConfig.java similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/DataSourceConfig.java rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/DataSourceConfig.java diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/PrimaryConfig.java b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/PrimaryConfig.java similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/PrimaryConfig.java rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/PrimaryConfig.java diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/SecondaryConfig.java b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/SecondaryConfig.java similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/SecondaryConfig.java rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/config/SecondaryConfig.java diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/model/User.java b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/model/User.java diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/repository/test1/UserTest1Repository.java b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/repository/test1/UserTest1Repository.java similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/repository/test1/UserTest1Repository.java rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/repository/test1/UserTest1Repository.java diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/repository/test2/UserTest2Repository.java b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/repository/test2/UserTest2Repository.java similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/repository/test2/UserTest2Repository.java rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/java/com/neo/repository/test2/UserTest2Repository.java diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/src/main/resources/application.properties b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/resources/application.properties similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/src/main/resources/application.properties rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/main/resources/application.properties diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/src/test/java/com/neo/MultiJpaApplicationTests.java b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/test/java/com/neo/MultiJpaApplicationTests.java similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/src/test/java/com/neo/MultiJpaApplicationTests.java rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/test/java/com/neo/MultiJpaApplicationTests.java diff --git a/spring-boot-jpa/spring-boot-multi-Jpa/src/test/java/com/neo/repository/UserRepositoryTests.java b/2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/test/java/com/neo/repository/UserRepositoryTests.java similarity index 100% rename from spring-boot-jpa/spring-boot-multi-Jpa/src/test/java/com/neo/repository/UserRepositoryTests.java rename to 2.x/spring-boot-jpa/spring-boot-multi-Jpa/src/test/java/com/neo/repository/UserRepositoryTests.java diff --git a/spring-boot-mail/pom.xml b/2.x/spring-boot-mail/pom.xml similarity index 100% rename from spring-boot-mail/pom.xml rename to 2.x/spring-boot-mail/pom.xml diff --git a/spring-boot-mail/src/main/java/com/neo/MailApplication.java b/2.x/spring-boot-mail/src/main/java/com/neo/MailApplication.java similarity index 100% rename from spring-boot-mail/src/main/java/com/neo/MailApplication.java rename to 2.x/spring-boot-mail/src/main/java/com/neo/MailApplication.java diff --git a/spring-boot-mail/src/main/java/com/neo/service/MailService.java b/2.x/spring-boot-mail/src/main/java/com/neo/service/MailService.java similarity index 100% rename from spring-boot-mail/src/main/java/com/neo/service/MailService.java rename to 2.x/spring-boot-mail/src/main/java/com/neo/service/MailService.java diff --git a/spring-boot-mail/src/main/java/com/neo/service/impl/MailServiceImpl.java b/2.x/spring-boot-mail/src/main/java/com/neo/service/impl/MailServiceImpl.java similarity index 100% rename from spring-boot-mail/src/main/java/com/neo/service/impl/MailServiceImpl.java rename to 2.x/spring-boot-mail/src/main/java/com/neo/service/impl/MailServiceImpl.java diff --git a/spring-boot-mail/src/main/resources/application.properties b/2.x/spring-boot-mail/src/main/resources/application.properties similarity index 100% rename from spring-boot-mail/src/main/resources/application.properties rename to 2.x/spring-boot-mail/src/main/resources/application.properties diff --git a/spring-boot-mail/src/main/resources/templates/emailTemplate.html b/2.x/spring-boot-mail/src/main/resources/templates/emailTemplate.html similarity index 100% rename from spring-boot-mail/src/main/resources/templates/emailTemplate.html rename to 2.x/spring-boot-mail/src/main/resources/templates/emailTemplate.html diff --git a/spring-boot-mail/src/test/java/com/neo/MailApplicationTests.java b/2.x/spring-boot-mail/src/test/java/com/neo/MailApplicationTests.java similarity index 100% rename from spring-boot-mail/src/test/java/com/neo/MailApplicationTests.java rename to 2.x/spring-boot-mail/src/test/java/com/neo/MailApplicationTests.java diff --git a/spring-boot-mail/src/test/java/com/neo/service/MailServiceTest.java b/2.x/spring-boot-mail/src/test/java/com/neo/service/MailServiceTest.java similarity index 100% rename from spring-boot-mail/src/test/java/com/neo/service/MailServiceTest.java rename to 2.x/spring-boot-mail/src/test/java/com/neo/service/MailServiceTest.java diff --git a/spring-boot-memcache-spymemcached/pom.xml b/2.x/spring-boot-memcache-spymemcached/pom.xml similarity index 100% rename from spring-boot-memcache-spymemcached/pom.xml rename to 2.x/spring-boot-memcache-spymemcached/pom.xml diff --git a/spring-boot-memcache-spymemcached/src/main/java/com/neo/MemcacheApplication.java b/2.x/spring-boot-memcache-spymemcached/src/main/java/com/neo/MemcacheApplication.java similarity index 100% rename from spring-boot-memcache-spymemcached/src/main/java/com/neo/MemcacheApplication.java rename to 2.x/spring-boot-memcache-spymemcached/src/main/java/com/neo/MemcacheApplication.java diff --git a/spring-boot-memcache-spymemcached/src/main/java/com/neo/config/MemcacheSource.java b/2.x/spring-boot-memcache-spymemcached/src/main/java/com/neo/config/MemcacheSource.java similarity index 100% rename from spring-boot-memcache-spymemcached/src/main/java/com/neo/config/MemcacheSource.java rename to 2.x/spring-boot-memcache-spymemcached/src/main/java/com/neo/config/MemcacheSource.java diff --git a/spring-boot-memcache-spymemcached/src/main/java/com/neo/config/MemcachedRunner.java b/2.x/spring-boot-memcache-spymemcached/src/main/java/com/neo/config/MemcachedRunner.java similarity index 100% rename from spring-boot-memcache-spymemcached/src/main/java/com/neo/config/MemcachedRunner.java rename to 2.x/spring-boot-memcache-spymemcached/src/main/java/com/neo/config/MemcachedRunner.java diff --git a/spring-boot-memcache-spymemcached/src/main/resources/application.properties b/2.x/spring-boot-memcache-spymemcached/src/main/resources/application.properties similarity index 100% rename from spring-boot-memcache-spymemcached/src/main/resources/application.properties rename to 2.x/spring-boot-memcache-spymemcached/src/main/resources/application.properties diff --git a/spring-boot-memcache-spymemcached/src/test/java/com/neo/MemcacheApplicationTests.java b/2.x/spring-boot-memcache-spymemcached/src/test/java/com/neo/MemcacheApplicationTests.java similarity index 100% rename from spring-boot-memcache-spymemcached/src/test/java/com/neo/MemcacheApplicationTests.java rename to 2.x/spring-boot-memcache-spymemcached/src/test/java/com/neo/MemcacheApplicationTests.java diff --git a/spring-boot-memcache-spymemcached/src/test/java/com/neo/RepositoryTests.java b/2.x/spring-boot-memcache-spymemcached/src/test/java/com/neo/RepositoryTests.java similarity index 100% rename from spring-boot-memcache-spymemcached/src/test/java/com/neo/RepositoryTests.java rename to 2.x/spring-boot-memcache-spymemcached/src/test/java/com/neo/RepositoryTests.java diff --git a/spring-boot-mongodb/spring-boot-mongodb/pom.xml b/2.x/spring-boot-mongodb/spring-boot-mongodb/pom.xml similarity index 100% rename from spring-boot-mongodb/spring-boot-mongodb/pom.xml rename to 2.x/spring-boot-mongodb/spring-boot-mongodb/pom.xml diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/MongoDBApplication.java b/2.x/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/MongoDBApplication.java similarity index 100% rename from spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/MongoDBApplication.java rename to 2.x/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/MongoDBApplication.java diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/model/User.java b/2.x/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/model/User.java diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/UserRepository.java b/2.x/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/UserRepository.java similarity index 100% rename from spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/UserRepository.java rename to 2.x/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/UserRepository.java diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/impl/UserRepositoryImpl.java b/2.x/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/impl/UserRepositoryImpl.java similarity index 100% rename from spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/impl/UserRepositoryImpl.java rename to 2.x/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/impl/UserRepositoryImpl.java diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/main/resources/application.properties b/2.x/spring-boot-mongodb/spring-boot-mongodb/src/main/resources/application.properties similarity index 100% rename from spring-boot-mongodb/spring-boot-mongodb/src/main/resources/application.properties rename to 2.x/spring-boot-mongodb/spring-boot-mongodb/src/main/resources/application.properties diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/test/java/com/neo/MongoDBApplicationTests.java b/2.x/spring-boot-mongodb/spring-boot-mongodb/src/test/java/com/neo/MongoDBApplicationTests.java similarity index 100% rename from spring-boot-mongodb/spring-boot-mongodb/src/test/java/com/neo/MongoDBApplicationTests.java rename to 2.x/spring-boot-mongodb/spring-boot-mongodb/src/test/java/com/neo/MongoDBApplicationTests.java diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/test/java/com/neo/repository/UserRepositoryTest.java b/2.x/spring-boot-mongodb/spring-boot-mongodb/src/test/java/com/neo/repository/UserRepositoryTest.java similarity index 100% rename from spring-boot-mongodb/spring-boot-mongodb/src/test/java/com/neo/repository/UserRepositoryTest.java rename to 2.x/spring-boot-mongodb/spring-boot-mongodb/src/test/java/com/neo/repository/UserRepositoryTest.java diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/pom.xml b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/pom.xml similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/pom.xml rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/pom.xml diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/MultiMongodbApplication.java b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/MultiMongodbApplication.java similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/MultiMongodbApplication.java rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/MultiMongodbApplication.java diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/MultipleMongoConfig.java b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/MultipleMongoConfig.java similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/MultipleMongoConfig.java rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/MultipleMongoConfig.java diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/PrimaryMongoConfig.java b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/PrimaryMongoConfig.java similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/PrimaryMongoConfig.java rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/PrimaryMongoConfig.java diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/SecondaryMongoConfig.java b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/SecondaryMongoConfig.java similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/SecondaryMongoConfig.java rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/SecondaryMongoConfig.java diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/props/MultipleMongoProperties.java b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/props/MultipleMongoProperties.java similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/props/MultipleMongoProperties.java rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/config/props/MultipleMongoProperties.java diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/model/User.java b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/model/User.java diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/repository/primary/PrimaryRepository.java b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/repository/primary/PrimaryRepository.java similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/repository/primary/PrimaryRepository.java rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/repository/primary/PrimaryRepository.java diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/repository/secondary/SecondaryRepository.java b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/repository/secondary/SecondaryRepository.java similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/repository/secondary/SecondaryRepository.java rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/java/com/neo/repository/secondary/SecondaryRepository.java diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/resources/application.properties b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/resources/application.properties similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/main/resources/application.properties rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/main/resources/application.properties diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/test/java/com/neo/MultiMongodbApplicationTests.java b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/test/java/com/neo/MultiMongodbApplicationTests.java similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/test/java/com/neo/MultiMongodbApplicationTests.java rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/test/java/com/neo/MultiMongodbApplicationTests.java diff --git a/spring-boot-mongodb/spring-boot-multi-mongodb/src/test/java/com/neo/repository/MuliDatabaseTest.java b/2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/test/java/com/neo/repository/MuliDatabaseTest.java similarity index 100% rename from spring-boot-mongodb/spring-boot-multi-mongodb/src/test/java/com/neo/repository/MuliDatabaseTest.java rename to 2.x/spring-boot-mongodb/spring-boot-multi-mongodb/src/test/java/com/neo/repository/MuliDatabaseTest.java diff --git a/spring-boot-mybatis-plus/pom.xml b/2.x/spring-boot-mybatis-plus/pom.xml similarity index 100% rename from spring-boot-mybatis-plus/pom.xml rename to 2.x/spring-boot-mybatis-plus/pom.xml diff --git a/spring-boot-mybatis-plus/src/main/java/com/neo/MyBatisPlusApplication.java b/2.x/spring-boot-mybatis-plus/src/main/java/com/neo/MyBatisPlusApplication.java similarity index 100% rename from spring-boot-mybatis-plus/src/main/java/com/neo/MyBatisPlusApplication.java rename to 2.x/spring-boot-mybatis-plus/src/main/java/com/neo/MyBatisPlusApplication.java diff --git a/spring-boot-mybatis-plus/src/main/java/com/neo/config/MybatisPlusConfig.java b/2.x/spring-boot-mybatis-plus/src/main/java/com/neo/config/MybatisPlusConfig.java similarity index 100% rename from spring-boot-mybatis-plus/src/main/java/com/neo/config/MybatisPlusConfig.java rename to 2.x/spring-boot-mybatis-plus/src/main/java/com/neo/config/MybatisPlusConfig.java diff --git a/spring-boot-mybatis-plus/src/main/java/com/neo/mapper/UserMapper.java b/2.x/spring-boot-mybatis-plus/src/main/java/com/neo/mapper/UserMapper.java similarity index 100% rename from spring-boot-mybatis-plus/src/main/java/com/neo/mapper/UserMapper.java rename to 2.x/spring-boot-mybatis-plus/src/main/java/com/neo/mapper/UserMapper.java diff --git a/spring-boot-mybatis-plus/src/main/java/com/neo/model/User.java b/2.x/spring-boot-mybatis-plus/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-mybatis-plus/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-mybatis-plus/src/main/java/com/neo/model/User.java diff --git a/spring-boot-mybatis-plus/src/main/resources/application.yml b/2.x/spring-boot-mybatis-plus/src/main/resources/application.yml similarity index 100% rename from spring-boot-mybatis-plus/src/main/resources/application.yml rename to 2.x/spring-boot-mybatis-plus/src/main/resources/application.yml diff --git a/spring-boot-mybatis-plus/src/main/resources/db/data-h2.sql b/2.x/spring-boot-mybatis-plus/src/main/resources/db/data-h2.sql similarity index 100% rename from spring-boot-mybatis-plus/src/main/resources/db/data-h2.sql rename to 2.x/spring-boot-mybatis-plus/src/main/resources/db/data-h2.sql diff --git a/spring-boot-mybatis-plus/src/main/resources/db/schema-h2.sql b/2.x/spring-boot-mybatis-plus/src/main/resources/db/schema-h2.sql similarity index 100% rename from spring-boot-mybatis-plus/src/main/resources/db/schema-h2.sql rename to 2.x/spring-boot-mybatis-plus/src/main/resources/db/schema-h2.sql diff --git a/spring-boot-mybatis-plus/src/test/java/com/neo/MyBatisPlusApplicationTests.java b/2.x/spring-boot-mybatis-plus/src/test/java/com/neo/MyBatisPlusApplicationTests.java similarity index 100% rename from spring-boot-mybatis-plus/src/test/java/com/neo/MyBatisPlusApplicationTests.java rename to 2.x/spring-boot-mybatis-plus/src/test/java/com/neo/MyBatisPlusApplicationTests.java diff --git a/spring-boot-mybatis-plus/src/test/java/com/neo/MyBatisPlusTest.java b/2.x/spring-boot-mybatis-plus/src/test/java/com/neo/MyBatisPlusTest.java similarity index 100% rename from spring-boot-mybatis-plus/src/test/java/com/neo/MyBatisPlusTest.java rename to 2.x/spring-boot-mybatis-plus/src/test/java/com/neo/MyBatisPlusTest.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/pom.xml b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/pom.xml similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/pom.xml rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/pom.xml diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/MAMApplication.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/MAMApplication.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/MAMApplication.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/MAMApplication.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/datasource/DataSource1Config.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/datasource/DataSource1Config.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/datasource/DataSource1Config.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/datasource/DataSource1Config.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/datasource/DataSource2Config.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/datasource/DataSource2Config.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/datasource/DataSource2Config.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/datasource/DataSource2Config.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/enums/UserSexEnum.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/enums/UserSexEnum.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/enums/UserSexEnum.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/enums/UserSexEnum.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/mapper/test1/User1Mapper.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/mapper/test1/User1Mapper.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/mapper/test1/User1Mapper.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/mapper/test1/User1Mapper.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/mapper/test2/User2Mapper.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/mapper/test2/User2Mapper.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/mapper/test2/User2Mapper.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/mapper/test2/User2Mapper.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/model/User.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/model/User.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/web/UserController.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/web/UserController.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/web/UserController.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/java/com/neo/web/UserController.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/resources/application.properties b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/resources/application.properties similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/resources/application.properties rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/main/resources/application.properties diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/MAMApplicationTests.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/MAMApplicationTests.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/MAMApplicationTests.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/MAMApplicationTests.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/mapper/User1MapperTest.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/mapper/User1MapperTest.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/mapper/User1MapperTest.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/mapper/User1MapperTest.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/mapper/User2MapperTest.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/mapper/User2MapperTest.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/mapper/User2MapperTest.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/src/test/java/com/neo/mapper/User2MapperTest.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/users.sql b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/users.sql similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/users.sql rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource/users.sql diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/pom.xml b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/pom.xml similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation/pom.xml rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/pom.xml diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/MybatisAnnotationApplication.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/MybatisAnnotationApplication.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/MybatisAnnotationApplication.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/MybatisAnnotationApplication.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/enums/UserSexEnum.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/enums/UserSexEnum.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/enums/UserSexEnum.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/enums/UserSexEnum.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/mapper/UserMapper.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/mapper/UserMapper.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/mapper/UserMapper.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/mapper/UserMapper.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/model/User.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/model/User.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/web/UserController.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/web/UserController.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/web/UserController.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/web/UserController.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/resources/application.properties b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/resources/application.properties similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/resources/application.properties rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/resources/application.properties diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/test/java/com/neo/MybatisAnnotationApplicationTests.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/test/java/com/neo/MybatisAnnotationApplicationTests.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation/src/test/java/com/neo/MybatisAnnotationApplicationTests.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/test/java/com/neo/MybatisAnnotationApplicationTests.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/test/java/com/neo/mapper/UserMapperTest.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/test/java/com/neo/mapper/UserMapperTest.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation/src/test/java/com/neo/mapper/UserMapperTest.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/src/test/java/com/neo/mapper/UserMapperTest.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/users.sql b/2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/users.sql similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-annotation/users.sql rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-annotation/users.sql diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/pom.xml b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/pom.xml similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/pom.xml rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/pom.xml diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/MXMApplication.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/MXMApplication.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/MXMApplication.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/MXMApplication.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/datasource/DataSource1Config.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/datasource/DataSource1Config.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/datasource/DataSource1Config.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/datasource/DataSource1Config.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/datasource/DataSource2Config.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/datasource/DataSource2Config.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/datasource/DataSource2Config.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/datasource/DataSource2Config.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/enums/UserSexEnum.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/enums/UserSexEnum.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/enums/UserSexEnum.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/enums/UserSexEnum.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/mapper/test1/User1Mapper.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/mapper/test1/User1Mapper.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/mapper/test1/User1Mapper.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/mapper/test1/User1Mapper.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/mapper/test2/User2Mapper.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/mapper/test2/User2Mapper.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/mapper/test2/User2Mapper.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/mapper/test2/User2Mapper.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/model/User.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/model/User.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/web/UserController.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/web/UserController.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/web/UserController.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/java/com/neo/web/UserController.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/application.properties b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/application.properties similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/application.properties rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/application.properties diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mapper/test1/UserMapper.xml b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mapper/test1/UserMapper.xml similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mapper/test1/UserMapper.xml rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mapper/test1/UserMapper.xml diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mapper/test2/UserMapper.xml b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mapper/test2/UserMapper.xml similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mapper/test2/UserMapper.xml rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mapper/test2/UserMapper.xml diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mybatis-config.xml b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mybatis-config.xml similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mybatis-config.xml rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/main/resources/mybatis/mybatis-config.xml diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/MXMApplicationTests.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/MXMApplicationTests.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/MXMApplicationTests.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/MXMApplicationTests.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/mapper/User1MapperTest.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/mapper/User1MapperTest.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/mapper/User1MapperTest.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/mapper/User1MapperTest.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/mapper/User2MapperTest.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/mapper/User2MapperTest.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/mapper/User2MapperTest.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/src/test/java/com/neo/mapper/User2MapperTest.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/users.sql b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/users.sql similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/users.sql rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource/users.sql diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/pom.xml b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/pom.xml similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/pom.xml rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/pom.xml diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/MybatisXmlApplication.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/MybatisXmlApplication.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/MybatisXmlApplication.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/MybatisXmlApplication.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/enums/UserSexEnum.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/enums/UserSexEnum.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/enums/UserSexEnum.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/enums/UserSexEnum.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/mapper/UserMapper.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/mapper/UserMapper.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/mapper/UserMapper.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/mapper/UserMapper.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/model/User.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/model/User.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/web/UserController.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/web/UserController.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/web/UserController.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/web/UserController.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/application.properties b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/application.properties similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/application.properties rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/application.properties diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/mybatis/mapper/UserMapper.xml b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/mybatis/mapper/UserMapper.xml similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/mybatis/mapper/UserMapper.xml rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/mybatis/mapper/UserMapper.xml diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/mybatis/mybatis-config.xml b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/mybatis/mybatis-config.xml similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/mybatis/mybatis-config.xml rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/mybatis/mybatis-config.xml diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/MybatisXmlApplicationTests.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/MybatisXmlApplicationTests.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/MybatisXmlApplicationTests.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/MybatisXmlApplicationTests.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/mapper/UserMapperTest.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/mapper/UserMapperTest.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/mapper/UserMapperTest.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/mapper/UserMapperTest.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/web/UserControllerTest.java b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/web/UserControllerTest.java similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/web/UserControllerTest.java rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/web/UserControllerTest.java diff --git a/spring-boot-mybatis/spring-boot-mybatis-xml/users.sql b/2.x/spring-boot-mybatis/spring-boot-mybatis-xml/users.sql similarity index 100% rename from spring-boot-mybatis/spring-boot-mybatis-xml/users.sql rename to 2.x/spring-boot-mybatis/spring-boot-mybatis-xml/users.sql diff --git a/spring-boot-package-war/pom.xml b/2.x/spring-boot-package-war/pom.xml similarity index 100% rename from spring-boot-package-war/pom.xml rename to 2.x/spring-boot-package-war/pom.xml diff --git a/spring-boot-package-war/src/main/java/com/neo/Application.java b/2.x/spring-boot-package-war/src/main/java/com/neo/Application.java similarity index 100% rename from spring-boot-package-war/src/main/java/com/neo/Application.java rename to 2.x/spring-boot-package-war/src/main/java/com/neo/Application.java diff --git a/spring-boot-package-war/src/main/java/com/neo/ServletInitializer.java b/2.x/spring-boot-package-war/src/main/java/com/neo/ServletInitializer.java similarity index 100% rename from spring-boot-package-war/src/main/java/com/neo/ServletInitializer.java rename to 2.x/spring-boot-package-war/src/main/java/com/neo/ServletInitializer.java diff --git a/spring-boot-package-war/src/main/java/com/neo/controller/HelloWorldController.java b/2.x/spring-boot-package-war/src/main/java/com/neo/controller/HelloWorldController.java similarity index 100% rename from spring-boot-package-war/src/main/java/com/neo/controller/HelloWorldController.java rename to 2.x/spring-boot-package-war/src/main/java/com/neo/controller/HelloWorldController.java diff --git a/spring-boot-package-war/src/main/resources/application.properties b/2.x/spring-boot-package-war/src/main/resources/application.properties similarity index 100% rename from spring-boot-package-war/src/main/resources/application.properties rename to 2.x/spring-boot-package-war/src/main/resources/application.properties diff --git a/spring-boot-package-war/src/test/java/com/neo/ApplicationTests.java b/2.x/spring-boot-package-war/src/test/java/com/neo/ApplicationTests.java similarity index 100% rename from spring-boot-package-war/src/test/java/com/neo/ApplicationTests.java rename to 2.x/spring-boot-package-war/src/test/java/com/neo/ApplicationTests.java diff --git a/spring-boot-package-war/src/test/java/com/neo/controller/HelloTests.java b/2.x/spring-boot-package-war/src/test/java/com/neo/controller/HelloTests.java similarity index 100% rename from spring-boot-package-war/src/test/java/com/neo/controller/HelloTests.java rename to 2.x/spring-boot-package-war/src/test/java/com/neo/controller/HelloTests.java diff --git a/spring-boot-package-war/src/test/java/com/neo/controller/HelloWorldControlerTests.java b/2.x/spring-boot-package-war/src/test/java/com/neo/controller/HelloWorldControlerTests.java similarity index 100% rename from spring-boot-package-war/src/test/java/com/neo/controller/HelloWorldControlerTests.java rename to 2.x/spring-boot-package-war/src/test/java/com/neo/controller/HelloWorldControlerTests.java diff --git a/spring-boot-package/pom.xml b/2.x/spring-boot-package/pom.xml similarity index 100% rename from spring-boot-package/pom.xml rename to 2.x/spring-boot-package/pom.xml diff --git a/spring-boot-package/src/main/java/com/neo/PackageApplication.java b/2.x/spring-boot-package/src/main/java/com/neo/PackageApplication.java similarity index 100% rename from spring-boot-package/src/main/java/com/neo/PackageApplication.java rename to 2.x/spring-boot-package/src/main/java/com/neo/PackageApplication.java diff --git a/spring-boot-package/src/main/java/com/neo/controller/HelloController.java b/2.x/spring-boot-package/src/main/java/com/neo/controller/HelloController.java similarity index 100% rename from spring-boot-package/src/main/java/com/neo/controller/HelloController.java rename to 2.x/spring-boot-package/src/main/java/com/neo/controller/HelloController.java diff --git a/spring-boot-package/src/main/resources/application-dev.properties b/2.x/spring-boot-package/src/main/resources/application-dev.properties similarity index 100% rename from spring-boot-package/src/main/resources/application-dev.properties rename to 2.x/spring-boot-package/src/main/resources/application-dev.properties diff --git a/spring-boot-package/src/main/resources/application-pro.properties b/2.x/spring-boot-package/src/main/resources/application-pro.properties similarity index 100% rename from spring-boot-package/src/main/resources/application-pro.properties rename to 2.x/spring-boot-package/src/main/resources/application-pro.properties diff --git a/spring-boot-package/src/main/resources/application-test.properties b/2.x/spring-boot-package/src/main/resources/application-test.properties similarity index 100% rename from spring-boot-package/src/main/resources/application-test.properties rename to 2.x/spring-boot-package/src/main/resources/application-test.properties diff --git a/spring-boot-package/src/main/resources/application.properties b/2.x/spring-boot-package/src/main/resources/application.properties similarity index 100% rename from spring-boot-package/src/main/resources/application.properties rename to 2.x/spring-boot-package/src/main/resources/application.properties diff --git a/spring-boot-package/src/test/java/com/neo/PackageApplicationTests.java b/2.x/spring-boot-package/src/test/java/com/neo/PackageApplicationTests.java similarity index 100% rename from spring-boot-package/src/test/java/com/neo/PackageApplicationTests.java rename to 2.x/spring-boot-package/src/test/java/com/neo/PackageApplicationTests.java diff --git a/spring-boot-package/src/test/java/com/neo/controller/HelloTests.java b/2.x/spring-boot-package/src/test/java/com/neo/controller/HelloTests.java similarity index 100% rename from spring-boot-package/src/test/java/com/neo/controller/HelloTests.java rename to 2.x/spring-boot-package/src/test/java/com/neo/controller/HelloTests.java diff --git a/spring-boot-package/src/test/java/com/neo/controller/HelloWorldControlerTests.java b/2.x/spring-boot-package/src/test/java/com/neo/controller/HelloWorldControlerTests.java similarity index 100% rename from spring-boot-package/src/test/java/com/neo/controller/HelloWorldControlerTests.java rename to 2.x/spring-boot-package/src/test/java/com/neo/controller/HelloWorldControlerTests.java diff --git a/spring-boot-rabbitmq/pom.xml b/2.x/spring-boot-rabbitmq/pom.xml similarity index 100% rename from spring-boot-rabbitmq/pom.xml rename to 2.x/spring-boot-rabbitmq/pom.xml diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/RabbitMQApplication.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/RabbitMQApplication.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/RabbitMQApplication.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/RabbitMQApplication.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/model/User.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/model/User.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/FanoutRabbitConfig.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/FanoutRabbitConfig.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/FanoutRabbitConfig.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/FanoutRabbitConfig.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/RabbitConfig.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/RabbitConfig.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/RabbitConfig.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/RabbitConfig.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/TopicRabbitConfig.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/TopicRabbitConfig.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/TopicRabbitConfig.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/TopicRabbitConfig.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverA.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverA.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverA.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverA.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverB.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverB.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverB.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverB.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverC.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverC.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverC.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutReceiverC.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutSender.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutSender.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutSender.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/fanout/FanoutSender.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/hello/HelloReceiver.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/hello/HelloReceiver.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/hello/HelloReceiver.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/hello/HelloReceiver.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/hello/HelloSender.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/hello/HelloSender.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/hello/HelloSender.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/hello/HelloSender.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoReceiver1.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoReceiver1.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoReceiver1.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoReceiver1.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoReceiver2.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoReceiver2.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoReceiver2.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoReceiver2.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoSender.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoSender.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoSender.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoSender.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoSender2.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoSender2.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoSender2.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/many/NeoSender2.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/object/ObjectReceiver.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/object/ObjectReceiver.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/object/ObjectReceiver.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/object/ObjectReceiver.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/object/ObjectSender.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/object/ObjectSender.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/object/ObjectSender.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/object/ObjectSender.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicReceiver.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicReceiver.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicReceiver.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicReceiver.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicReceiver2.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicReceiver2.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicReceiver2.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicReceiver2.java diff --git a/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicSender.java b/2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicSender.java similarity index 100% rename from spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicSender.java rename to 2.x/spring-boot-rabbitmq/src/main/java/com/neo/rabbit/topic/TopicSender.java diff --git a/spring-boot-rabbitmq/src/main/resources/application.properties b/2.x/spring-boot-rabbitmq/src/main/resources/application.properties similarity index 100% rename from spring-boot-rabbitmq/src/main/resources/application.properties rename to 2.x/spring-boot-rabbitmq/src/main/resources/application.properties diff --git a/spring-boot-rabbitmq/src/test/java/com/neo/RabbitMQApplicationTests.java b/2.x/spring-boot-rabbitmq/src/test/java/com/neo/RabbitMQApplicationTests.java similarity index 100% rename from spring-boot-rabbitmq/src/test/java/com/neo/RabbitMQApplicationTests.java rename to 2.x/spring-boot-rabbitmq/src/test/java/com/neo/RabbitMQApplicationTests.java diff --git a/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/FanoutTest.java b/2.x/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/FanoutTest.java similarity index 100% rename from spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/FanoutTest.java rename to 2.x/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/FanoutTest.java diff --git a/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/HelloTest.java b/2.x/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/HelloTest.java similarity index 100% rename from spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/HelloTest.java rename to 2.x/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/HelloTest.java diff --git a/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/ManyTest.java b/2.x/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/ManyTest.java similarity index 100% rename from spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/ManyTest.java rename to 2.x/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/ManyTest.java diff --git a/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/ObjectTest.java b/2.x/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/ObjectTest.java similarity index 100% rename from spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/ObjectTest.java rename to 2.x/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/ObjectTest.java diff --git a/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/TopicTest.java b/2.x/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/TopicTest.java similarity index 100% rename from spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/TopicTest.java rename to 2.x/spring-boot-rabbitmq/src/test/java/com/neo/rabbitmq/TopicTest.java diff --git a/spring-boot-redis/pom.xml b/2.x/spring-boot-redis/pom.xml similarity index 100% rename from spring-boot-redis/pom.xml rename to 2.x/spring-boot-redis/pom.xml diff --git a/spring-boot-redis/src/main/java/com/neo/RedisApplication.java b/2.x/spring-boot-redis/src/main/java/com/neo/RedisApplication.java similarity index 100% rename from spring-boot-redis/src/main/java/com/neo/RedisApplication.java rename to 2.x/spring-boot-redis/src/main/java/com/neo/RedisApplication.java diff --git a/spring-boot-redis/src/main/java/com/neo/config/RedisConfig.java b/2.x/spring-boot-redis/src/main/java/com/neo/config/RedisConfig.java similarity index 100% rename from spring-boot-redis/src/main/java/com/neo/config/RedisConfig.java rename to 2.x/spring-boot-redis/src/main/java/com/neo/config/RedisConfig.java diff --git a/spring-boot-redis/src/main/java/com/neo/config/SessionConfig.java b/2.x/spring-boot-redis/src/main/java/com/neo/config/SessionConfig.java similarity index 100% rename from spring-boot-redis/src/main/java/com/neo/config/SessionConfig.java rename to 2.x/spring-boot-redis/src/main/java/com/neo/config/SessionConfig.java diff --git a/spring-boot-redis/src/main/java/com/neo/model/User.java b/2.x/spring-boot-redis/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-redis/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-redis/src/main/java/com/neo/model/User.java diff --git a/spring-boot-redis/src/main/java/com/neo/web/UserController.java b/2.x/spring-boot-redis/src/main/java/com/neo/web/UserController.java similarity index 100% rename from spring-boot-redis/src/main/java/com/neo/web/UserController.java rename to 2.x/spring-boot-redis/src/main/java/com/neo/web/UserController.java diff --git a/spring-boot-redis/src/main/resources/application.properties b/2.x/spring-boot-redis/src/main/resources/application.properties similarity index 100% rename from spring-boot-redis/src/main/resources/application.properties rename to 2.x/spring-boot-redis/src/main/resources/application.properties diff --git a/spring-boot-redis/src/test/java/com/neo/RedisApplicationTests.java b/2.x/spring-boot-redis/src/test/java/com/neo/RedisApplicationTests.java similarity index 100% rename from spring-boot-redis/src/test/java/com/neo/RedisApplicationTests.java rename to 2.x/spring-boot-redis/src/test/java/com/neo/RedisApplicationTests.java diff --git a/spring-boot-redis/src/test/java/com/neo/TestRedis.java b/2.x/spring-boot-redis/src/test/java/com/neo/TestRedis.java similarity index 100% rename from spring-boot-redis/src/test/java/com/neo/TestRedis.java rename to 2.x/spring-boot-redis/src/test/java/com/neo/TestRedis.java diff --git a/spring-boot-scheduler/pom.xml b/2.x/spring-boot-scheduler/pom.xml similarity index 100% rename from spring-boot-scheduler/pom.xml rename to 2.x/spring-boot-scheduler/pom.xml diff --git a/spring-boot-scheduler/src/main/java/com/neo/SchedulerApplication.java b/2.x/spring-boot-scheduler/src/main/java/com/neo/SchedulerApplication.java similarity index 100% rename from spring-boot-scheduler/src/main/java/com/neo/SchedulerApplication.java rename to 2.x/spring-boot-scheduler/src/main/java/com/neo/SchedulerApplication.java diff --git a/spring-boot-scheduler/src/main/java/com/neo/task/Scheduler2Task.java b/2.x/spring-boot-scheduler/src/main/java/com/neo/task/Scheduler2Task.java similarity index 100% rename from spring-boot-scheduler/src/main/java/com/neo/task/Scheduler2Task.java rename to 2.x/spring-boot-scheduler/src/main/java/com/neo/task/Scheduler2Task.java diff --git a/spring-boot-scheduler/src/main/java/com/neo/task/SchedulerTask.java b/2.x/spring-boot-scheduler/src/main/java/com/neo/task/SchedulerTask.java similarity index 100% rename from spring-boot-scheduler/src/main/java/com/neo/task/SchedulerTask.java rename to 2.x/spring-boot-scheduler/src/main/java/com/neo/task/SchedulerTask.java diff --git a/spring-boot-scheduler/src/main/resources/application.properties b/2.x/spring-boot-scheduler/src/main/resources/application.properties similarity index 100% rename from spring-boot-scheduler/src/main/resources/application.properties rename to 2.x/spring-boot-scheduler/src/main/resources/application.properties diff --git a/spring-boot-scheduler/src/test/java/com/neo/SchedulerApplicationTests.java b/2.x/spring-boot-scheduler/src/test/java/com/neo/SchedulerApplicationTests.java similarity index 100% rename from spring-boot-scheduler/src/test/java/com/neo/SchedulerApplicationTests.java rename to 2.x/spring-boot-scheduler/src/test/java/com/neo/SchedulerApplicationTests.java diff --git a/spring-boot-shiro/pom.xml b/2.x/spring-boot-shiro/pom.xml similarity index 100% rename from spring-boot-shiro/pom.xml rename to 2.x/spring-boot-shiro/pom.xml diff --git a/spring-boot-shiro/src/main/java/com/neo/ShiroApplication.java b/2.x/spring-boot-shiro/src/main/java/com/neo/ShiroApplication.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/ShiroApplication.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/ShiroApplication.java diff --git a/spring-boot-shiro/src/main/java/com/neo/config/MyShiroRealm.java b/2.x/spring-boot-shiro/src/main/java/com/neo/config/MyShiroRealm.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/config/MyShiroRealm.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/config/MyShiroRealm.java diff --git a/spring-boot-shiro/src/main/java/com/neo/config/ShiroConfig.java b/2.x/spring-boot-shiro/src/main/java/com/neo/config/ShiroConfig.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/config/ShiroConfig.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/config/ShiroConfig.java diff --git a/spring-boot-shiro/src/main/java/com/neo/dao/UserInfoDao.java b/2.x/spring-boot-shiro/src/main/java/com/neo/dao/UserInfoDao.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/dao/UserInfoDao.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/dao/UserInfoDao.java diff --git a/spring-boot-shiro/src/main/java/com/neo/model/SysPermission.java b/2.x/spring-boot-shiro/src/main/java/com/neo/model/SysPermission.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/model/SysPermission.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/model/SysPermission.java diff --git a/spring-boot-shiro/src/main/java/com/neo/model/SysRole.java b/2.x/spring-boot-shiro/src/main/java/com/neo/model/SysRole.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/model/SysRole.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/model/SysRole.java diff --git a/spring-boot-shiro/src/main/java/com/neo/model/UserInfo.java b/2.x/spring-boot-shiro/src/main/java/com/neo/model/UserInfo.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/model/UserInfo.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/model/UserInfo.java diff --git a/spring-boot-shiro/src/main/java/com/neo/sevice/UserInfoService.java b/2.x/spring-boot-shiro/src/main/java/com/neo/sevice/UserInfoService.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/sevice/UserInfoService.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/sevice/UserInfoService.java diff --git a/spring-boot-shiro/src/main/java/com/neo/sevice/impl/UserInfoServiceImpl.java b/2.x/spring-boot-shiro/src/main/java/com/neo/sevice/impl/UserInfoServiceImpl.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/sevice/impl/UserInfoServiceImpl.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/sevice/impl/UserInfoServiceImpl.java diff --git a/spring-boot-shiro/src/main/java/com/neo/web/HomeController.java b/2.x/spring-boot-shiro/src/main/java/com/neo/web/HomeController.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/web/HomeController.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/web/HomeController.java diff --git a/spring-boot-shiro/src/main/java/com/neo/web/UserInfoController.java b/2.x/spring-boot-shiro/src/main/java/com/neo/web/UserInfoController.java similarity index 100% rename from spring-boot-shiro/src/main/java/com/neo/web/UserInfoController.java rename to 2.x/spring-boot-shiro/src/main/java/com/neo/web/UserInfoController.java diff --git a/spring-boot-shiro/src/main/resources/application.yml b/2.x/spring-boot-shiro/src/main/resources/application.yml similarity index 100% rename from spring-boot-shiro/src/main/resources/application.yml rename to 2.x/spring-boot-shiro/src/main/resources/application.yml diff --git a/spring-boot-shiro/src/main/resources/database/import.sql b/2.x/spring-boot-shiro/src/main/resources/database/import.sql similarity index 100% rename from spring-boot-shiro/src/main/resources/database/import.sql rename to 2.x/spring-boot-shiro/src/main/resources/database/import.sql diff --git a/spring-boot-shiro/src/main/resources/templates/403.html b/2.x/spring-boot-shiro/src/main/resources/templates/403.html similarity index 100% rename from spring-boot-shiro/src/main/resources/templates/403.html rename to 2.x/spring-boot-shiro/src/main/resources/templates/403.html diff --git a/spring-boot-shiro/src/main/resources/templates/index.html b/2.x/spring-boot-shiro/src/main/resources/templates/index.html similarity index 100% rename from spring-boot-shiro/src/main/resources/templates/index.html rename to 2.x/spring-boot-shiro/src/main/resources/templates/index.html diff --git a/spring-boot-shiro/src/main/resources/templates/login.html b/2.x/spring-boot-shiro/src/main/resources/templates/login.html similarity index 100% rename from spring-boot-shiro/src/main/resources/templates/login.html rename to 2.x/spring-boot-shiro/src/main/resources/templates/login.html diff --git a/spring-boot-shiro/src/main/resources/templates/userInfo.html b/2.x/spring-boot-shiro/src/main/resources/templates/userInfo.html similarity index 100% rename from spring-boot-shiro/src/main/resources/templates/userInfo.html rename to 2.x/spring-boot-shiro/src/main/resources/templates/userInfo.html diff --git a/spring-boot-shiro/src/main/resources/templates/userInfoAdd.html b/2.x/spring-boot-shiro/src/main/resources/templates/userInfoAdd.html similarity index 100% rename from spring-boot-shiro/src/main/resources/templates/userInfoAdd.html rename to 2.x/spring-boot-shiro/src/main/resources/templates/userInfoAdd.html diff --git a/spring-boot-shiro/src/main/resources/templates/userInfoDel.html b/2.x/spring-boot-shiro/src/main/resources/templates/userInfoDel.html similarity index 100% rename from spring-boot-shiro/src/main/resources/templates/userInfoDel.html rename to 2.x/spring-boot-shiro/src/main/resources/templates/userInfoDel.html diff --git a/spring-boot-shiro/src/test/java/com/neo/ShiroApplicationTests.java b/2.x/spring-boot-shiro/src/test/java/com/neo/ShiroApplicationTests.java similarity index 100% rename from spring-boot-shiro/src/test/java/com/neo/ShiroApplicationTests.java rename to 2.x/spring-boot-shiro/src/test/java/com/neo/ShiroApplicationTests.java diff --git a/spring-boot-swagger/pom.xml b/2.x/spring-boot-swagger/pom.xml similarity index 100% rename from spring-boot-swagger/pom.xml rename to 2.x/spring-boot-swagger/pom.xml diff --git a/spring-boot-swagger/src/main/java/com/neo/SwaggerApplication.java b/2.x/spring-boot-swagger/src/main/java/com/neo/SwaggerApplication.java similarity index 100% rename from spring-boot-swagger/src/main/java/com/neo/SwaggerApplication.java rename to 2.x/spring-boot-swagger/src/main/java/com/neo/SwaggerApplication.java diff --git a/spring-boot-swagger/src/main/java/com/neo/config/BaseResult.java b/2.x/spring-boot-swagger/src/main/java/com/neo/config/BaseResult.java similarity index 100% rename from spring-boot-swagger/src/main/java/com/neo/config/BaseResult.java rename to 2.x/spring-boot-swagger/src/main/java/com/neo/config/BaseResult.java diff --git a/spring-boot-swagger/src/main/java/com/neo/config/SwaggerConfig.java b/2.x/spring-boot-swagger/src/main/java/com/neo/config/SwaggerConfig.java similarity index 100% rename from spring-boot-swagger/src/main/java/com/neo/config/SwaggerConfig.java rename to 2.x/spring-boot-swagger/src/main/java/com/neo/config/SwaggerConfig.java diff --git a/spring-boot-swagger/src/main/java/com/neo/controller/MessageController.java b/2.x/spring-boot-swagger/src/main/java/com/neo/controller/MessageController.java similarity index 100% rename from spring-boot-swagger/src/main/java/com/neo/controller/MessageController.java rename to 2.x/spring-boot-swagger/src/main/java/com/neo/controller/MessageController.java diff --git a/spring-boot-swagger/src/main/java/com/neo/controller/UserController.java b/2.x/spring-boot-swagger/src/main/java/com/neo/controller/UserController.java similarity index 100% rename from spring-boot-swagger/src/main/java/com/neo/controller/UserController.java rename to 2.x/spring-boot-swagger/src/main/java/com/neo/controller/UserController.java diff --git a/spring-boot-swagger/src/main/java/com/neo/model/Message.java b/2.x/spring-boot-swagger/src/main/java/com/neo/model/Message.java similarity index 100% rename from spring-boot-swagger/src/main/java/com/neo/model/Message.java rename to 2.x/spring-boot-swagger/src/main/java/com/neo/model/Message.java diff --git a/spring-boot-swagger/src/main/java/com/neo/model/User.java b/2.x/spring-boot-swagger/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-swagger/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-swagger/src/main/java/com/neo/model/User.java diff --git a/spring-boot-swagger/src/main/java/com/neo/repository/InMemoryMessageRepository.java b/2.x/spring-boot-swagger/src/main/java/com/neo/repository/InMemoryMessageRepository.java similarity index 100% rename from spring-boot-swagger/src/main/java/com/neo/repository/InMemoryMessageRepository.java rename to 2.x/spring-boot-swagger/src/main/java/com/neo/repository/InMemoryMessageRepository.java diff --git a/spring-boot-swagger/src/main/java/com/neo/repository/MessageRepository.java b/2.x/spring-boot-swagger/src/main/java/com/neo/repository/MessageRepository.java similarity index 100% rename from spring-boot-swagger/src/main/java/com/neo/repository/MessageRepository.java rename to 2.x/spring-boot-swagger/src/main/java/com/neo/repository/MessageRepository.java diff --git a/spring-boot-swagger/src/main/resources/application.properties b/2.x/spring-boot-swagger/src/main/resources/application.properties similarity index 100% rename from spring-boot-swagger/src/main/resources/application.properties rename to 2.x/spring-boot-swagger/src/main/resources/application.properties diff --git a/spring-boot-swagger/src/main/resources/logback.xml b/2.x/spring-boot-swagger/src/main/resources/logback.xml similarity index 100% rename from spring-boot-swagger/src/main/resources/logback.xml rename to 2.x/spring-boot-swagger/src/main/resources/logback.xml diff --git a/spring-boot-swagger/src/test/java/com/neo/SwaggerApplicationTests.java b/2.x/spring-boot-swagger/src/test/java/com/neo/SwaggerApplicationTests.java similarity index 100% rename from spring-boot-swagger/src/test/java/com/neo/SwaggerApplicationTests.java rename to 2.x/spring-boot-swagger/src/test/java/com/neo/SwaggerApplicationTests.java diff --git a/spring-boot-swagger/src/test/java/com/neo/web/MessageControllerTest.java b/2.x/spring-boot-swagger/src/test/java/com/neo/web/MessageControllerTest.java similarity index 100% rename from spring-boot-swagger/src/test/java/com/neo/web/MessageControllerTest.java rename to 2.x/spring-boot-swagger/src/test/java/com/neo/web/MessageControllerTest.java diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/pom.xml b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/pom.xml similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/pom.xml rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/pom.xml diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/java/com/neo/TLayoutApplication.java b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/java/com/neo/TLayoutApplication.java similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/java/com/neo/TLayoutApplication.java rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/java/com/neo/TLayoutApplication.java diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/java/com/neo/web/IndexController.java b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/java/com/neo/web/IndexController.java similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/java/com/neo/web/IndexController.java rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/java/com/neo/web/IndexController.java diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/application.properties b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/application.properties similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/application.properties rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/application.properties diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/base.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/base.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/base.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/base.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/fragment.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/fragment.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/fragment.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/fragment.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/home.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/home.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/home.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/home.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/index.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/index.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/index.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/index.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/copyright.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/copyright.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/copyright.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/copyright.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/footer.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/footer.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/footer.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/footer.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/header.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/header.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/header.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/header.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/left.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/left.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/left.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/main/resources/templates/layout/left.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/test/java/com/neo/TLayoutApplicationTests.java b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/test/java/com/neo/TLayoutApplicationTests.java similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/test/java/com/neo/TLayoutApplicationTests.java rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf-layout/src/test/java/com/neo/TLayoutApplicationTests.java diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/pom.xml b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/pom.xml similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/pom.xml rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/pom.xml diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/ThymeleafApplication.java b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/ThymeleafApplication.java similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/ThymeleafApplication.java rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/ThymeleafApplication.java diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/model/User.java b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/model/User.java diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/web/ExampleController.java b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/web/ExampleController.java similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/web/ExampleController.java rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/web/ExampleController.java diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/web/HelloController.java b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/web/HelloController.java similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/web/HelloController.java rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/java/com/neo/web/HelloController.java diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/application.properties b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/application.properties similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/application.properties rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/application.properties diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/eq.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/eq.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/eq.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/eq.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/hello.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/hello.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/hello.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/hello.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/if.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/if.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/if.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/if.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/list.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/list.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/list.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/list.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/string.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/string.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/string.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/string.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/switch.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/switch.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/switch.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/switch.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/url.html b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/url.html similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/url.html rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/main/resources/templates/url.html diff --git a/spring-boot-thymeleaf/spring-boot-thymeleaf/src/test/java/com/neo/ThymeleafApplicationTests.java b/2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/test/java/com/neo/ThymeleafApplicationTests.java similarity index 100% rename from spring-boot-thymeleaf/spring-boot-thymeleaf/src/test/java/com/neo/ThymeleafApplicationTests.java rename to 2.x/spring-boot-thymeleaf/spring-boot-thymeleaf/src/test/java/com/neo/ThymeleafApplicationTests.java diff --git a/spring-boot-web-thymeleaf/pom.xml b/2.x/spring-boot-web-thymeleaf/pom.xml similarity index 100% rename from spring-boot-web-thymeleaf/pom.xml rename to 2.x/spring-boot-web-thymeleaf/pom.xml diff --git a/spring-boot-web-thymeleaf/src/main/java/com/neo/ThymeleafApplication.java b/2.x/spring-boot-web-thymeleaf/src/main/java/com/neo/ThymeleafApplication.java similarity index 100% rename from spring-boot-web-thymeleaf/src/main/java/com/neo/ThymeleafApplication.java rename to 2.x/spring-boot-web-thymeleaf/src/main/java/com/neo/ThymeleafApplication.java diff --git a/spring-boot-web-thymeleaf/src/main/java/com/neo/controller/MessageController.java b/2.x/spring-boot-web-thymeleaf/src/main/java/com/neo/controller/MessageController.java similarity index 100% rename from spring-boot-web-thymeleaf/src/main/java/com/neo/controller/MessageController.java rename to 2.x/spring-boot-web-thymeleaf/src/main/java/com/neo/controller/MessageController.java diff --git a/spring-boot-web-thymeleaf/src/main/java/com/neo/model/Message.java b/2.x/spring-boot-web-thymeleaf/src/main/java/com/neo/model/Message.java similarity index 100% rename from spring-boot-web-thymeleaf/src/main/java/com/neo/model/Message.java rename to 2.x/spring-boot-web-thymeleaf/src/main/java/com/neo/model/Message.java diff --git a/spring-boot-web-thymeleaf/src/main/java/com/neo/repository/InMemoryMessageRepository.java b/2.x/spring-boot-web-thymeleaf/src/main/java/com/neo/repository/InMemoryMessageRepository.java similarity index 100% rename from spring-boot-web-thymeleaf/src/main/java/com/neo/repository/InMemoryMessageRepository.java rename to 2.x/spring-boot-web-thymeleaf/src/main/java/com/neo/repository/InMemoryMessageRepository.java diff --git a/spring-boot-web-thymeleaf/src/main/java/com/neo/repository/MessageRepository.java b/2.x/spring-boot-web-thymeleaf/src/main/java/com/neo/repository/MessageRepository.java similarity index 100% rename from spring-boot-web-thymeleaf/src/main/java/com/neo/repository/MessageRepository.java rename to 2.x/spring-boot-web-thymeleaf/src/main/java/com/neo/repository/MessageRepository.java diff --git a/spring-boot-web-thymeleaf/src/main/resources/application.properties b/2.x/spring-boot-web-thymeleaf/src/main/resources/application.properties similarity index 100% rename from spring-boot-web-thymeleaf/src/main/resources/application.properties rename to 2.x/spring-boot-web-thymeleaf/src/main/resources/application.properties diff --git a/spring-boot-web-thymeleaf/src/main/resources/logback.xml b/2.x/spring-boot-web-thymeleaf/src/main/resources/logback.xml similarity index 100% rename from spring-boot-web-thymeleaf/src/main/resources/logback.xml rename to 2.x/spring-boot-web-thymeleaf/src/main/resources/logback.xml diff --git a/spring-boot-web-thymeleaf/src/main/resources/static/css/bootstrap.min.css b/2.x/spring-boot-web-thymeleaf/src/main/resources/static/css/bootstrap.min.css similarity index 100% rename from spring-boot-web-thymeleaf/src/main/resources/static/css/bootstrap.min.css rename to 2.x/spring-boot-web-thymeleaf/src/main/resources/static/css/bootstrap.min.css diff --git a/spring-boot-web-thymeleaf/src/main/resources/static/favicon.ico b/2.x/spring-boot-web-thymeleaf/src/main/resources/static/favicon.ico similarity index 100% rename from spring-boot-web-thymeleaf/src/main/resources/static/favicon.ico rename to 2.x/spring-boot-web-thymeleaf/src/main/resources/static/favicon.ico diff --git a/spring-boot-web-thymeleaf/src/main/resources/templates/fragments.html b/2.x/spring-boot-web-thymeleaf/src/main/resources/templates/fragments.html similarity index 100% rename from spring-boot-web-thymeleaf/src/main/resources/templates/fragments.html rename to 2.x/spring-boot-web-thymeleaf/src/main/resources/templates/fragments.html diff --git a/spring-boot-web-thymeleaf/src/main/resources/templates/messages/form.html b/2.x/spring-boot-web-thymeleaf/src/main/resources/templates/messages/form.html similarity index 100% rename from spring-boot-web-thymeleaf/src/main/resources/templates/messages/form.html rename to 2.x/spring-boot-web-thymeleaf/src/main/resources/templates/messages/form.html diff --git a/spring-boot-web-thymeleaf/src/main/resources/templates/messages/list.html b/2.x/spring-boot-web-thymeleaf/src/main/resources/templates/messages/list.html similarity index 100% rename from spring-boot-web-thymeleaf/src/main/resources/templates/messages/list.html rename to 2.x/spring-boot-web-thymeleaf/src/main/resources/templates/messages/list.html diff --git a/spring-boot-web-thymeleaf/src/main/resources/templates/messages/view.html b/2.x/spring-boot-web-thymeleaf/src/main/resources/templates/messages/view.html similarity index 100% rename from spring-boot-web-thymeleaf/src/main/resources/templates/messages/view.html rename to 2.x/spring-boot-web-thymeleaf/src/main/resources/templates/messages/view.html diff --git a/spring-boot-web-thymeleaf/src/test/java/com/neo/MessageControllerWebTests.java b/2.x/spring-boot-web-thymeleaf/src/test/java/com/neo/MessageControllerWebTests.java similarity index 100% rename from spring-boot-web-thymeleaf/src/test/java/com/neo/MessageControllerWebTests.java rename to 2.x/spring-boot-web-thymeleaf/src/test/java/com/neo/MessageControllerWebTests.java diff --git a/spring-boot-web-thymeleaf/src/test/java/com/neo/ThymeleafApplicationTests.java b/2.x/spring-boot-web-thymeleaf/src/test/java/com/neo/ThymeleafApplicationTests.java similarity index 100% rename from spring-boot-web-thymeleaf/src/test/java/com/neo/ThymeleafApplicationTests.java rename to 2.x/spring-boot-web-thymeleaf/src/test/java/com/neo/ThymeleafApplicationTests.java diff --git a/spring-boot-web/pom.xml b/2.x/spring-boot-web/pom.xml similarity index 100% rename from spring-boot-web/pom.xml rename to 2.x/spring-boot-web/pom.xml diff --git a/spring-boot-web/src/main/java/com/neo/WebApplication.java b/2.x/spring-boot-web/src/main/java/com/neo/WebApplication.java similarity index 100% rename from spring-boot-web/src/main/java/com/neo/WebApplication.java rename to 2.x/spring-boot-web/src/main/java/com/neo/WebApplication.java diff --git a/spring-boot-web/src/main/java/com/neo/WebConfiguration.java b/2.x/spring-boot-web/src/main/java/com/neo/WebConfiguration.java similarity index 100% rename from spring-boot-web/src/main/java/com/neo/WebConfiguration.java rename to 2.x/spring-boot-web/src/main/java/com/neo/WebConfiguration.java diff --git a/spring-boot-web/src/main/java/com/neo/model/User.java b/2.x/spring-boot-web/src/main/java/com/neo/model/User.java similarity index 100% rename from spring-boot-web/src/main/java/com/neo/model/User.java rename to 2.x/spring-boot-web/src/main/java/com/neo/model/User.java diff --git a/spring-boot-web/src/main/java/com/neo/repository/UserRepository.java b/2.x/spring-boot-web/src/main/java/com/neo/repository/UserRepository.java similarity index 100% rename from spring-boot-web/src/main/java/com/neo/repository/UserRepository.java rename to 2.x/spring-boot-web/src/main/java/com/neo/repository/UserRepository.java diff --git a/spring-boot-web/src/main/java/com/neo/util/NeoProperties.java b/2.x/spring-boot-web/src/main/java/com/neo/util/NeoProperties.java similarity index 100% rename from spring-boot-web/src/main/java/com/neo/util/NeoProperties.java rename to 2.x/spring-boot-web/src/main/java/com/neo/util/NeoProperties.java diff --git a/spring-boot-web/src/main/java/com/neo/web/HelloController.java b/2.x/spring-boot-web/src/main/java/com/neo/web/HelloController.java similarity index 100% rename from spring-boot-web/src/main/java/com/neo/web/HelloController.java rename to 2.x/spring-boot-web/src/main/java/com/neo/web/HelloController.java diff --git a/spring-boot-web/src/main/java/com/neo/web/ThymeleafController.java b/2.x/spring-boot-web/src/main/java/com/neo/web/ThymeleafController.java similarity index 100% rename from spring-boot-web/src/main/java/com/neo/web/ThymeleafController.java rename to 2.x/spring-boot-web/src/main/java/com/neo/web/ThymeleafController.java diff --git a/spring-boot-web/src/main/java/com/neo/web/UserController.java b/2.x/spring-boot-web/src/main/java/com/neo/web/UserController.java similarity index 100% rename from spring-boot-web/src/main/java/com/neo/web/UserController.java rename to 2.x/spring-boot-web/src/main/java/com/neo/web/UserController.java diff --git a/spring-boot-web/src/main/resources/application.properties b/2.x/spring-boot-web/src/main/resources/application.properties similarity index 100% rename from spring-boot-web/src/main/resources/application.properties rename to 2.x/spring-boot-web/src/main/resources/application.properties diff --git a/spring-boot-web/src/main/resources/static/css/starter.css b/2.x/spring-boot-web/src/main/resources/static/css/starter.css similarity index 100% rename from spring-boot-web/src/main/resources/static/css/starter.css rename to 2.x/spring-boot-web/src/main/resources/static/css/starter.css diff --git a/spring-boot-web/src/main/resources/static/images/favicon.png b/2.x/spring-boot-web/src/main/resources/static/images/favicon.png similarity index 100% rename from spring-boot-web/src/main/resources/static/images/favicon.png rename to 2.x/spring-boot-web/src/main/resources/static/images/favicon.png diff --git a/spring-boot-web/src/main/resources/templates/hello.html b/2.x/spring-boot-web/src/main/resources/templates/hello.html similarity index 100% rename from spring-boot-web/src/main/resources/templates/hello.html rename to 2.x/spring-boot-web/src/main/resources/templates/hello.html diff --git a/spring-boot-web/src/main/resources/templates/layout.html b/2.x/spring-boot-web/src/main/resources/templates/layout.html similarity index 100% rename from spring-boot-web/src/main/resources/templates/layout.html rename to 2.x/spring-boot-web/src/main/resources/templates/layout.html diff --git a/spring-boot-web/src/test/java/com/neo/WebApplicationTests.java b/2.x/spring-boot-web/src/test/java/com/neo/WebApplicationTests.java similarity index 100% rename from spring-boot-web/src/test/java/com/neo/WebApplicationTests.java rename to 2.x/spring-boot-web/src/test/java/com/neo/WebApplicationTests.java diff --git a/spring-boot-web/src/test/java/com/neo/model/UserRepositoryTests.java b/2.x/spring-boot-web/src/test/java/com/neo/model/UserRepositoryTests.java similarity index 100% rename from spring-boot-web/src/test/java/com/neo/model/UserRepositoryTests.java rename to 2.x/spring-boot-web/src/test/java/com/neo/model/UserRepositoryTests.java diff --git a/spring-boot-web/src/test/java/com/neo/web/HelloControlerTests.java b/2.x/spring-boot-web/src/test/java/com/neo/web/HelloControlerTests.java similarity index 100% rename from spring-boot-web/src/test/java/com/neo/web/HelloControlerTests.java rename to 2.x/spring-boot-web/src/test/java/com/neo/web/HelloControlerTests.java diff --git a/spring-boot-web/src/test/java/com/neo/web/ProPertiesTest.java b/2.x/spring-boot-web/src/test/java/com/neo/web/ProPertiesTest.java similarity index 100% rename from spring-boot-web/src/test/java/com/neo/web/ProPertiesTest.java rename to 2.x/spring-boot-web/src/test/java/com/neo/web/ProPertiesTest.java diff --git a/spring-boot-webflux/pom.xml b/2.x/spring-boot-webflux/pom.xml similarity index 100% rename from spring-boot-webflux/pom.xml rename to 2.x/spring-boot-webflux/pom.xml diff --git a/spring-boot-webflux/src/main/java/com/neo/WebFluxApplication.java b/2.x/spring-boot-webflux/src/main/java/com/neo/WebFluxApplication.java similarity index 100% rename from spring-boot-webflux/src/main/java/com/neo/WebFluxApplication.java rename to 2.x/spring-boot-webflux/src/main/java/com/neo/WebFluxApplication.java diff --git a/spring-boot-webflux/src/main/java/com/neo/web/HelloController.java b/2.x/spring-boot-webflux/src/main/java/com/neo/web/HelloController.java similarity index 100% rename from spring-boot-webflux/src/main/java/com/neo/web/HelloController.java rename to 2.x/spring-boot-webflux/src/main/java/com/neo/web/HelloController.java diff --git a/spring-boot-webflux/src/main/resources/application.properties b/2.x/spring-boot-webflux/src/main/resources/application.properties similarity index 100% rename from spring-boot-webflux/src/main/resources/application.properties rename to 2.x/spring-boot-webflux/src/main/resources/application.properties diff --git a/spring-boot-webflux/src/test/java/com/neo/HelloTests.java b/2.x/spring-boot-webflux/src/test/java/com/neo/HelloTests.java similarity index 100% rename from spring-boot-webflux/src/test/java/com/neo/HelloTests.java rename to 2.x/spring-boot-webflux/src/test/java/com/neo/HelloTests.java diff --git a/spring-boot-webflux/src/test/java/com/neo/WebFluxApplicationTests.java b/2.x/spring-boot-webflux/src/test/java/com/neo/WebFluxApplicationTests.java similarity index 100% rename from spring-boot-webflux/src/test/java/com/neo/WebFluxApplicationTests.java rename to 2.x/spring-boot-webflux/src/test/java/com/neo/WebFluxApplicationTests.java