
SpringCloud学习笔记
文章平均质量分 92
记录
doublewe
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud学习笔记13zuul过滤器-IDEA版
1.新建一个LoginFilter类,我们来自定义一个zuul的登录拦截过滤器: 目录结构: LoginFilter代码: import com.netflix.zuul.ZuulFilter; import com.netflix.zuul.context.RequestContext; import com.netflix.zuul.exception.ZuulException; i...原创 2020-01-11 22:58:16 · 178 阅读 · 0 评论 -
SpringCloud学习笔记12zuul的四种路由-IDEA版
1.首先新建一个Module: 选择好依赖。 2.在启动引导类上加上启用zuul组件的注解: @EnableZuulProxy //启用zuul组件 3.配置application.yml文件: server: port: 10010 spring: application: name: itwei-zuul zuul: routes: service-p...原创 2020-01-11 22:10:20 · 252 阅读 · 0 评论 -
SpringCloud学习笔记11Feign的玩法-IDEA版
11原创 2020-01-11 16:50:23 · 651 阅读 · 0 评论 -
SpringCloud学习笔记10Hytrix熔断器-IDEA版
1.Hystrix是什么: Hystrix是由Netflix开源的一个服务隔离组件,通过服务隔离来避免由于依赖延迟、异常,引起资源耗尽导致系统不可用的解决方案。 2.首先在服务调用方的pom文件中引入hystrix依赖: <!-- hystrix服务降级 --> <dependency> <groupId>org.spri...原创 2020-01-08 23:11:43 · 231 阅读 · 0 评论 -
SpringCloud学习笔记09ribbon负载均衡-IDEA版
1.SpringCloud内置了ribbon相关的依赖包: 2.开启两个服务提供方(一个端口号8081,一个端口号8082): 3.更改服务消费方引导类的配置: 添加@LoadBalanced开启负载均衡 @SpringBootApplication @EnableDiscoveryClient //启用eureka客户端 public class ItweiServiceConsumerA...原创 2020-01-07 16:54:58 · 198 阅读 · 0 评论 -
SpringCloud学习笔记08改造为高可用eurake注册中心-IDEA版
1.首先配置第一个eurake注册中心: 其application.yml配置文件如下: server: port: 10086 spring: application: name: itwei-eureka #将来作为微服务名称注入到eureka容器 eureka: client: service-url: defaultZone: http://loc...原创 2020-01-02 01:09:44 · 149 阅读 · 0 评论 -
SpringCloud学习笔记07改造消费方地址硬编码问题-IDEA版
1.上面我们已经将消费方和服务提供方注入到注册中心了。 作为服务提供方:将自己注入到注册中心,注册中心与其建立心跳机制,服务提供方每隔一段时间便会发送一次心跳来告知eureka server自己还存活,然后与其续约。正常情况下,如果eureka server在90秒没有收到服务提供方的续约,它会将实例从其注册表中删除。 建议不要更改续约间隔 作为服务消费方:将自己注入到注册中心,并从注册中心拉取...原创 2020-01-01 00:32:57 · 121 阅读 · 0 评论 -
SpringCloud学习笔记06将客户端注册到注册中心-IDEA版
1.打开pom文件添加SpringCloud版本号: <properties> <project.build.souuceEncoding>UTF-8</project.build.souuceEncoding> <project.reportiog.outputEncoding>UTF-8</project.r...原创 2019-12-31 23:50:45 · 187 阅读 · 0 评论 -
SpringCloud学习笔记05eurake参数说明-IDEA版
1.进入首页: System Status Environment: 环境,默认为test,该参数在实际使用过程中,可以不用更改 Data center: 数据中心,使用的是默认的是 “MyOwn” Current time: 当前的系统时间 Uptime: 已经运行了多少时间 Lease expiration enabled: 是否启用租约过期 ,自我保护机制关闭时,该值默认是true, 自我...原创 2019-12-31 23:07:39 · 320 阅读 · 0 评论 -
SpringCloud学习笔记04搭建eurake注册中心-IDEA版
首先我们来了解一下注册中心的作用: 服务调用方和服务提供方可以把自己注册到注册中心,这样在启动多个服务后互相调用时候可以不用知道对方具体的ip和端口即可实现调用服务。 1.新建Module,选择组件: 2.pom文件要注意,因为视频教程中是版本号为2.0.6的springboot,所以创建时记得更改版本号: <?xml version="1.0" encoding="UTF-8"?&g...原创 2019-12-31 22:56:41 · 181 阅读 · 0 评论 -
SpringCloud学习笔记03搭建服务调用方-IDEA版
1.创建新的Model,只需导入web启动器即可: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependenc...原创 2019-12-31 17:05:50 · 176 阅读 · 0 评论 -
SpringCloud学习笔记02反序列化-IDEA版
1.首先启动服务提供方工程的引导类,使浏览器输入url: http://localhost:8081/user/1时可以正常访问controller,并得到返回的结果: 2.新建一个工程项目,并将httpcomponents的依赖导入: 3.创建User实例对象,与反序列化后的对象相对应: import java.io.Serializable; public class User impl...原创 2019-12-31 15:22:46 · 336 阅读 · 0 评论 -
SpringCloud学习笔记01搭建服务提供方-IDEA版
首先搭建服务提供方: 1.目录结构: 2.需要在pom文件中添加mapper启动器: <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> ...原创 2019-12-27 16:53:15 · 136 阅读 · 0 评论 -
为什么学习SpringCloud?那就要谈谈架构的演变
在开始学习SpringCloud前,我们可以先了解一下架构的发展历程。 1.传统架构 这种传统架构就是将项目直接往tomcat服务器里面丢,虽然这样好处是维护起来比较简单方便,但是相应地,会伴随这多种问题出现: 1).单点故障,也就是说一台服务器挂掉了,全部都跑不了了。 2).并发数低,由于只有一台服务器,所以承受能力也是有限的。 3).代码耦合度高,这样大家都是在同一个项目中,你中有我,我中有...原创 2019-12-26 12:18:08 · 156 阅读 · 0 评论