diff --git a/README.md b/README.md index ca0beb3..a1cc306 100644 --- a/README.md +++ b/README.md @@ -66,28 +66,28 @@ spring-cloud:Finchley.SR2 ## 3. spring-cloud samples -| samples | 描述 | 官方文档 | -| --------------------------- | --------------------------------- | ------------------------------------------------------------ | -| spring-cloud-Eureka | 服务的注册和发现 | [Service Discovery: Eureka Clients](https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.1.0.RC3/single/spring-cloud-netflix.html#_service_discovery_eureka_clients) | -| spring-cloud-Eureka-cluster | eureka 高可用集群搭建 | | -| spring-cloud-Ribbon | 客户端负载均衡 | | -| spring-cloud-OpenFeign | 声明式服务调用 | [Spring Cloud OpenFeign 官方文档](https://spring.io/projects/spring-cloud-openfeign#learn) | -| spring-cloud-Hystrix | 服务容错与降级保护 | | -| spring-cloud-config | 分布式配置中心 | [Spring Cloud Config](https://spring.io/projects/spring-cloud-config#learn) | -| spring-cloud-stream | spring cloud 对消息服务的抽象整合 | [spring-cloud-stream官方文档](https://cloud.spring.io/spring-cloud-stream/) | -| spring-cloud-zuul | spring cloud 网关服务 | [Router and Filter: Zuul](http://projects.spring.io/spring-cloud/spring-cloud.html#_router_and_filter_zuul) | -| spring-cloud-sleuth-Zipkin | 分布式服务追踪 | [Spring Cloud Sleuth](https://spring.io/projects/spring-cloud-sleuth#learn) | -| spring-cloud-config | 分布式配置中心 | [Spring Cloud Config](https://spring.io/projects/spring-cloud-config#learn) | -| spring-cloud -bus | spring cloud 消息总线 | | +| samples | 描述 | 官方文档 | +| ------------------------------------------------------------ | --------------------------------- | ------------------------------------------------------------ | +| [spring-cloud-Eureka](https://github.com/heibaiying/spring-samples-for-all/tree/master/spring-cloud/spring-cloud-eureka) | 服务的注册和发现 | [Service Discovery: Eureka Clients](https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.1.0.RC3/single/spring-cloud-netflix.html#_service_discovery_eureka_clients) | +| [spring-cloud-Eureka-cluster](https://github.com/heibaiying/spring-samples-for-all/tree/master/spring-cloud/spring-cloud-eureka-cluster) | eureka 高可用集群搭建 | | +| spring-cloud-Ribbon | 客户端负载均衡 | | +| spring-cloud-OpenFeign | 声明式服务调用 | [Spring Cloud OpenFeign 官方文档](https://spring.io/projects/spring-cloud-openfeign#learn) | +| spring-cloud-Hystrix | 服务容错与降级保护 | | +| spring-cloud-config | 分布式配置中心 | [Spring Cloud Config](https://spring.io/projects/spring-cloud-config#learn) | +| spring-cloud-stream | spring cloud 对消息服务的抽象整合 | [spring-cloud-stream官方文档](https://cloud.spring.io/spring-cloud-stream/) | +| spring-cloud-zuul | spring cloud 网关服务 | [Router and Filter: Zuul](http://projects.spring.io/spring-cloud/spring-cloud.html#_router_and_filter_zuul) | +| spring-cloud-sleuth-Zipkin | 分布式服务追踪 | [Spring Cloud Sleuth](https://spring.io/projects/spring-cloud-sleuth#learn) | +| spring-cloud-config | 分布式配置中心 | [Spring Cloud Config](https://spring.io/projects/spring-cloud-config#learn) | +| spring-cloud -bus | spring cloud 消息总线 | |
## 4.spring分布式session和分布式事务 -| sample | 描述 | 官方文档 | -| ---------------------------- | -------------------------- | ------------------------------------------------------------ | -| spring-session | spring 分布式 session | [spring session](https://spring.io/projects/spring-session#learn) | -| spring boot + spring session | spring boot 分布式 session | [spring session](https://spring.io/projects/spring-session#learn) | +| sample | 描述 | 官方文档 | +| ------------------------------------------------------------ | -------------------------- | ------------------------------------------------------------ | +| [spring-session](https://github.com/heibaiying/spring-samples-for-all/tree/master/distributed%20solution/spring-session) | spring 分布式 session | [spring session](https://spring.io/projects/spring-session#learn) | +| [spring boot + spring session](https://github.com/heibaiying/spring-samples-for-all/tree/master/distributed%20solution/spring-boot-session) | spring boot 分布式 session | [spring session](https://spring.io/projects/spring-session#learn) |
diff --git a/distributed solution/msm/pom.xml b/distributed-solution/msm/pom.xml similarity index 100% rename from distributed solution/msm/pom.xml rename to distributed-solution/msm/pom.xml diff --git a/distributed solution/msm/src/main/java/com/heibaiying/bean/User.java b/distributed-solution/msm/src/main/java/com/heibaiying/bean/User.java similarity index 100% rename from distributed solution/msm/src/main/java/com/heibaiying/bean/User.java rename to distributed-solution/msm/src/main/java/com/heibaiying/bean/User.java diff --git a/distributed solution/msm/src/main/java/com/heibaiying/controller/LoginController.java b/distributed-solution/msm/src/main/java/com/heibaiying/controller/LoginController.java similarity index 100% rename from distributed solution/msm/src/main/java/com/heibaiying/controller/LoginController.java rename to distributed-solution/msm/src/main/java/com/heibaiying/controller/LoginController.java diff --git a/distributed solution/msm/src/main/resources/springApplication.xml b/distributed-solution/msm/src/main/resources/springApplication.xml similarity index 100% rename from distributed solution/msm/src/main/resources/springApplication.xml rename to distributed-solution/msm/src/main/resources/springApplication.xml diff --git a/distributed solution/msm/src/main/webapp/WEB-INF/jsp/home.jsp b/distributed-solution/msm/src/main/webapp/WEB-INF/jsp/home.jsp similarity index 100% rename from distributed solution/msm/src/main/webapp/WEB-INF/jsp/home.jsp rename to distributed-solution/msm/src/main/webapp/WEB-INF/jsp/home.jsp diff --git a/distributed solution/msm/src/main/webapp/WEB-INF/jsp/index.jsp b/distributed-solution/msm/src/main/webapp/WEB-INF/jsp/index.jsp similarity index 100% rename from distributed solution/msm/src/main/webapp/WEB-INF/jsp/index.jsp rename to distributed-solution/msm/src/main/webapp/WEB-INF/jsp/index.jsp diff --git a/distributed solution/msm/src/main/webapp/WEB-INF/web.xml b/distributed-solution/msm/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from distributed solution/msm/src/main/webapp/WEB-INF/web.xml rename to distributed-solution/msm/src/main/webapp/WEB-INF/web.xml diff --git a/distributed solution/spring-boot-session/README.md b/distributed-solution/spring-boot-session/README.md similarity index 82% rename from distributed solution/spring-boot-session/README.md rename to distributed-solution/spring-boot-session/README.md index 9608867..f4d28e6 100644 --- a/distributed solution/spring-boot-session/README.md +++ b/distributed-solution/spring-boot-session/README.md @@ -2,7 +2,7 @@ ## 一、项目结构 -![spring-cloud-eureka](D:\spring-samples-for-all\pictures\spring-boot-session.png) +
@@ -139,14 +139,14 @@ session 信息展示页面home.ftl: 应用1启动配置: -![spring-session-tomcat01](D:\spring-samples-for-all\pictures\spring-boot-session-app1.png) +
应用2启动配置,需要用 `--server.port `指定不同的端口号: -![spring-session-tomcat02](D:\spring-samples-for-all\pictures\spring-boot-session-app2.png) +
**测试结果:** -![spring-session-8080](D:\spring-samples-for-all\pictures\spring-boot-session-8080.png) +
-![spring-session-8090](D:\spring-samples-for-all\pictures\spring-boot-session-8090.png) \ No newline at end of file +
\ No newline at end of file diff --git a/distributed solution/spring-boot-session/pom.xml b/distributed-solution/spring-boot-session/pom.xml similarity index 100% rename from distributed solution/spring-boot-session/pom.xml rename to distributed-solution/spring-boot-session/pom.xml diff --git a/distributed solution/spring-boot-session/src/main/java/com/heibaiying/springboot/SpringBootSessionApplication.java b/distributed-solution/spring-boot-session/src/main/java/com/heibaiying/springboot/SpringBootSessionApplication.java similarity index 100% rename from distributed solution/spring-boot-session/src/main/java/com/heibaiying/springboot/SpringBootSessionApplication.java rename to distributed-solution/spring-boot-session/src/main/java/com/heibaiying/springboot/SpringBootSessionApplication.java diff --git a/distributed solution/spring-boot-session/src/main/java/com/heibaiying/springboot/bean/User.java b/distributed-solution/spring-boot-session/src/main/java/com/heibaiying/springboot/bean/User.java similarity index 100% rename from distributed solution/spring-boot-session/src/main/java/com/heibaiying/springboot/bean/User.java rename to distributed-solution/spring-boot-session/src/main/java/com/heibaiying/springboot/bean/User.java diff --git a/distributed solution/spring-boot-session/src/main/java/com/heibaiying/springboot/controller/LoginController.java b/distributed-solution/spring-boot-session/src/main/java/com/heibaiying/springboot/controller/LoginController.java similarity index 100% rename from distributed solution/spring-boot-session/src/main/java/com/heibaiying/springboot/controller/LoginController.java rename to distributed-solution/spring-boot-session/src/main/java/com/heibaiying/springboot/controller/LoginController.java diff --git a/distributed solution/spring-boot-session/src/main/resources/application.yml b/distributed-solution/spring-boot-session/src/main/resources/application.yml similarity index 100% rename from distributed solution/spring-boot-session/src/main/resources/application.yml rename to distributed-solution/spring-boot-session/src/main/resources/application.yml diff --git a/distributed solution/spring-boot-session/src/main/resources/templates/home.ftl b/distributed-solution/spring-boot-session/src/main/resources/templates/home.ftl similarity index 100% rename from distributed solution/spring-boot-session/src/main/resources/templates/home.ftl rename to distributed-solution/spring-boot-session/src/main/resources/templates/home.ftl diff --git a/distributed solution/spring-boot-session/src/main/resources/templates/index.ftl b/distributed-solution/spring-boot-session/src/main/resources/templates/index.ftl similarity index 100% rename from distributed solution/spring-boot-session/src/main/resources/templates/index.ftl rename to distributed-solution/spring-boot-session/src/main/resources/templates/index.ftl diff --git a/distributed solution/spring-boot-session/src/test/java/com/heibaiying/springboot/SpringBootSessionApplicationTests.java b/distributed-solution/spring-boot-session/src/test/java/com/heibaiying/springboot/SpringBootSessionApplicationTests.java similarity index 100% rename from distributed solution/spring-boot-session/src/test/java/com/heibaiying/springboot/SpringBootSessionApplicationTests.java rename to distributed-solution/spring-boot-session/src/test/java/com/heibaiying/springboot/SpringBootSessionApplicationTests.java diff --git a/distributed solution/spring-session/README.md b/distributed-solution/spring-session/README.md similarity index 89% rename from distributed solution/spring-session/README.md rename to distributed-solution/spring-session/README.md index 5470316..714ec21 100644 --- a/distributed solution/spring-session/README.md +++ b/distributed-solution/spring-session/README.md @@ -4,7 +4,7 @@ 分布式session 主要配置文件为spring-session.xml和web.xml,其他的配置为标准的web工程的配置。 -![spring-cloud-eureka](D:\spring-samples-for-all\pictures\spring-session.png) +
## 二、分布式session的配置 @@ -176,14 +176,14 @@ session 信息展示页面(home.jsp): tomcat 1 配置: -![spring-session-tomcat01](D:\spring-samples-for-all\pictures\spring-session-tomcat01.png) +
tomcat 2 配置: -![spring-session-tomcat02](D:\spring-samples-for-all\pictures\spring-session-tomcat02.png) +
**测试结果:** -![spring-session-8080](D:\spring-samples-for-all\pictures\spring-session-8080.png) +
-![spring-session-8090](D:\spring-samples-for-all\pictures\spring-session-8090.png) \ No newline at end of file +
\ No newline at end of file diff --git a/distributed solution/spring-session/pom.xml b/distributed-solution/spring-session/pom.xml similarity index 100% rename from distributed solution/spring-session/pom.xml rename to distributed-solution/spring-session/pom.xml diff --git a/distributed solution/spring-session/src/main/java/com/heibaiying/bean/User.java b/distributed-solution/spring-session/src/main/java/com/heibaiying/bean/User.java similarity index 100% rename from distributed solution/spring-session/src/main/java/com/heibaiying/bean/User.java rename to distributed-solution/spring-session/src/main/java/com/heibaiying/bean/User.java diff --git a/distributed solution/spring-session/src/main/java/com/heibaiying/controller/LoginController.java b/distributed-solution/spring-session/src/main/java/com/heibaiying/controller/LoginController.java similarity index 100% rename from distributed solution/spring-session/src/main/java/com/heibaiying/controller/LoginController.java rename to distributed-solution/spring-session/src/main/java/com/heibaiying/controller/LoginController.java diff --git a/distributed solution/spring-session/src/main/resources/redis.properties b/distributed-solution/spring-session/src/main/resources/redis.properties similarity index 100% rename from distributed solution/spring-session/src/main/resources/redis.properties rename to distributed-solution/spring-session/src/main/resources/redis.properties diff --git a/distributed solution/spring-session/src/main/resources/spring-session.xml b/distributed-solution/spring-session/src/main/resources/spring-session.xml similarity index 100% rename from distributed solution/spring-session/src/main/resources/spring-session.xml rename to distributed-solution/spring-session/src/main/resources/spring-session.xml diff --git a/distributed solution/spring-session/src/main/resources/springApplication.xml b/distributed-solution/spring-session/src/main/resources/springApplication.xml similarity index 100% rename from distributed solution/spring-session/src/main/resources/springApplication.xml rename to distributed-solution/spring-session/src/main/resources/springApplication.xml diff --git a/distributed solution/spring-session/src/main/webapp/WEB-INF/jsp/home.jsp b/distributed-solution/spring-session/src/main/webapp/WEB-INF/jsp/home.jsp similarity index 100% rename from distributed solution/spring-session/src/main/webapp/WEB-INF/jsp/home.jsp rename to distributed-solution/spring-session/src/main/webapp/WEB-INF/jsp/home.jsp diff --git a/distributed solution/spring-session/src/main/webapp/WEB-INF/jsp/index.jsp b/distributed-solution/spring-session/src/main/webapp/WEB-INF/jsp/index.jsp similarity index 100% rename from distributed solution/spring-session/src/main/webapp/WEB-INF/jsp/index.jsp rename to distributed-solution/spring-session/src/main/webapp/WEB-INF/jsp/index.jsp diff --git a/distributed solution/spring-session/src/main/webapp/WEB-INF/web.xml b/distributed-solution/spring-session/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from distributed solution/spring-session/src/main/webapp/WEB-INF/web.xml rename to distributed-solution/spring-session/src/main/webapp/WEB-INF/web.xml diff --git a/spring-cloud/spring-cloud-eureka-cluster/README.md b/spring-cloud/spring-cloud-eureka-cluster/README.md index 14cc498..f186d75 100644 --- a/spring-cloud/spring-cloud-eureka-cluster/README.md +++ b/spring-cloud/spring-cloud-eureka-cluster/README.md @@ -6,7 +6,7 @@ eureka-server为服务注册中心,负责服务的管理; eureka-client 为eureka客户端; -![spring-cloud-eureka](D:\spring-samples-for-all\pictures\spring-cloud-eureka-cluster.png) +
@@ -14,7 +14,7 @@ eureka-client 为eureka客户端; 这里我们以单机伪集群的方式搭建,让三个单机注册中心互相注册,实现注册中心的高可用。配置示意图如下: -![eureka-server-client](D:\spring-samples-for-all\pictures\eureka-server-client.png) +
#### 2.1 引入eureka服务端依赖 @@ -27,7 +27,7 @@ eureka-client 为eureka客户端; #### 2.2 创建三份配置文件,分别代表不同注册中心的配置 -![eureka-application](D:\spring-samples-for-all\pictures\eureka-application.png) +
application-01.yml: @@ -149,7 +149,7 @@ public class EurekaClientApplication { ### 4.1 这里我们可以采用命令行方式指定配置,分别启动三个注册中心 -![eureka-active](D:\spring-samples-for-all\pictures\eureka-active.png) +
### 4.2 高可用集群搭建成功的判定 @@ -173,15 +173,15 @@ public class EurekaClientApplication { 8010 注册中心: -![eureka-8010](D:\spring-samples-for-all\pictures\eureka-8010.png) +
8020 注册中心: -![eureka-8020](D:\spring-samples-for-all\pictures\eureka-8020.png) +
8030 注册中心: -![eureka-8030](D:\spring-samples-for-all\pictures\eureka-8030.png) +
### 4.3 prefer-ip-address 参数说明 diff --git a/spring-cloud/spring-cloud-eureka/README.md b/spring-cloud/spring-cloud-eureka/README.md index f5b9983..a478e4f 100644 --- a/spring-cloud/spring-cloud-eureka/README.md +++ b/spring-cloud/spring-cloud-eureka/README.md @@ -6,7 +6,7 @@ eureka-server为服务注册中心,负责服务的管理; eureka-client 为eureka客户端; -![spring-cloud-eureka](D:\spring-samples-for-all\pictures\spring-cloud-eureka.png) +
## 二、三步搭建eureka 服务注册中心 @@ -95,4 +95,4 @@ public class EurekaClientApplication { #### 4.1 进入注册中心控制台,查看服务注册情况 -![eureka](D:\spring-samples-for-all\pictures\eureka.png) \ No newline at end of file +
\ No newline at end of file