# SpringCloudMicroserviceBuild **Repository Path**: pruidong/SpringCloudMicroserviceBuild ## Basic Information - **Project Name**: SpringCloudMicroserviceBuild - **Description**: 《深入理解Spring Cloud与微服务构建》书籍代码,均使用框架当前最新版本. - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-12-29 - **Last Updated**: 2022-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 《深入理解Spring Cloud与微服务构建》 #### 介绍 《深入理解Spring Cloud与微服务构建》书籍代码,均使用框架当前最新版本. #### 关于IDEA运行多个Spring Boot实例 请参考项目根目录下的idea-run-multiple-instance.png图片. #### 使用说明 1. 使用IDEA开发. #### 软件版本 1. Java JDK 11 2. MySQL 5.7 3. Redis For Windows 3.2 4. Spring Boot 2.1.1 5. (2019-01-25更新,具体参考备注说明)~~Spring Cloud Greenwich.RC2(未发布正式版,2018-12-29,待正式版发布后更新相关代码)~~ #### 备注说明 1. ~~第五章代码中使用了Spring Cloud版本为Greenwich.RC2,因只有此未正式发布版本能兼容Spring Boot 2.1.1(2018-12-29);~~ 2. 10.4 Spring Cloud Bus刷新配置,其中使用了RabbitMQ. 3. 11.5 使用了RabbitMQ传输链路数据. 4. 11.6.1 使用了MySQL存储链路数据. 5. 11.6.2 使用了RabbitMQ传输链路数据,并存储在MySQL数据库中. 6. 12.2 因Spring Boot Admin在2.X版本中已经移除了ui-hystrix,ui-turbine两个模块,所以此节代码未实现. 7. 第 14 章需要使用Postman和MySQL. 8. 第 15 章需要使用Postman、MySQL、OpenSSL(安装步骤参见第十五章代码下面的jks.md). 9. Spring Cloud Greenwich.RELEASE发布,已更新所有pom.xml文件.(2019-01-25); 10. Spring Boot升级至2.1.2; 11. 第 16 章需要使用RabbitMQ、MySQL、Postman. ### 目录 * 内容提要 * 序一 * 序二 * 序三 * 序四 * 序五 * 前言 * 第1章 微服务简介 * 第2章 Spring Cloud简介 * 第3章 构建微服务的准备 * 第4章 开发框架Spring Boot * 第5章 服务注册和发现Eureka * 第6章 负载均衡Ribbon * 第7章 声明式调用Feign * 第8章 熔断器Hystrix * 第9章 路由网关Spring Cloud Zuul * 第10章 配置中心Spring Cloud Config * 第11章 服务链路追踪Spring Cloud Sleuth * 第12章 微服务监控Spring Boot Admin * 第13章 Spring Boot Security详解 * 第14章 使用Spring Cloud OAuth2保护微服务系统 * 第15章 使用Spring Security OAuth2和JWT保护微服务系统 * 第16章 使用Spring Cloud构建微服务综合案例