# study-springcloud **Repository Path**: renxiuxing/study-springcloud ## Basic Information - **Project Name**: study-springcloud - **Description**: study-springcloud SpringCloud(2020新版) Hoxton版 + SpringCloud alibaba Boot 2.2.2.RELEASE、Cloud Alibaba 2.1.0.RELEASE - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-27 - **Last Updated**: 2022-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. # SpringCloud 学习笔记 ## 1. 学习地址 - SpringCloud(2020新版) Hoxton版 + SpringCloud alibaba - 尚硅谷 - B站地址:https://www.bilibili.com/video/BV1EZ4y1j7bS?p=5 - 博客笔记: https://blog.csdn.net/qq_42107430/article/details/104683947 - 源码地址:https://gitee.com/renxiuxing/study-springcloud/tree/master/study-springcloud ## 2. 学习大纲 ![1616815603478](SpringCloud 学习笔记.assets/1616815603478.png) ## 3. 项目版本 - Cloud Hoxton.SR1 - Boot 2.2.2.RELEASE - Cloud Alibaba 2.1.0.RELEASE - Java Java8 - Maven 3.5 以上 - Mysql 5.7 以上 ## 4. 开发思路 1. 建 Module 2. 改 pom 3. 写 Yam 4. 主启动 5. 业务类 ## 5. 笔记 ### Hystrix ![image-20210607184810595](SpringCloud 学习笔记.assets/image-20210607184810595.png) ### Nacos 负载均衡 ​ Nacos 自身集成了 Ribbon 所以自己就有负载均衡 ### CP与AP ![1617534193926](photo/1617534193926.png) ### RestTemplate 服务调用 ```java @Configuration public class ApplicationContextConfig { @Bean @LoadBalanced //负载均衡 public RestTemplate getRestTemplate(){ return new RestTemplate(); } } ``` ### GateWay 的使用 **异步非阻塞** ![1623338419340](SpringCloud 学习笔记.assets/1623338419340.png) ![1623338458074](SpringCloud 学习笔记.assets/1623338458074.png) ### Nacos集群和持久化配置 https://www.cnblogs.com/renxiuxing/p/14856144.html - **备注:单台需要修改 startup.cmd 单台启动** ### Sentinel 的使用 https://www.cnblogs.com/crazymakercircle/p/14285001.html 教程 https://github.com/alibaba/Sentinel/wiki 官网 https://github.com/alibaba/Sentinel/releases 下载 ![img](SpringCloud 学习笔记.assets/}@693NW_JN6L4@K7IV6ZXPF.png) ![image-20210607184311597](SpringCloud 学习笔记.assets/image-20210607184311597.png) ![image-20210607184358395](SpringCloud 学习笔记.assets/image-20210607184358395.png) ## 6. 遇到的问题 - **自己项目打包之后放在maven仓库哪里了?** ![](photo/1616908343340.png) - **idea复制服务 虚拟映射端口** ![1617519279006](photo/1617519279006.png) - **Nocas启动报错:java.io.IOException: java.lang.IllegalArgumentException: db.num is null** https://blog.csdn.net/lyxuefeng/article/details/108752302 ![image-20210607124232765](SpringCloud 学习笔记.assets/image-20210607124232765.png)