
SpringCloud
本专栏用于记录自己开发过程中遇到的bug
caijunsen
努力码
展开
-
SpringCloud第三篇:Feign(F版本)
Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 简而言之: Feign 采用的是基于接口的注解 Feign 整合了ribbon,具有负载均衡的能力 整合了Hystrix,具有熔断的能力 方志朋:https://www.fangzhipeng.com/s原创 2020-06-01 17:24:05 · 534 阅读 · 0 评论 -
SpringCloud第二篇:Ribbon(F版本)
在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。 ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。 1.准备工作 继上篇文章的项目,新建两个服务,user9000,user9002,两个服务都做负载均衡ribbon。 1.1 创建项目 和之原创 2020-05-31 11:48:51 · 675 阅读 · 0 评论 -
学习SpringCloud遇到的异常记录
1.java.lang.IllegalStateException: No instances available for 192.168.1.101 出现地方: 原因: 使用RestTemplate时报错java.lang.IllegalStateException: No instances available for 127.0.0.1 1:不要使用ip+port的方式访问,取而...原创 2020-04-07 22:51:42 · 390 阅读 · 0 评论 -
SpringCloud第一篇:Eureka(F版本)
版本: Spring Boot版本2.0.3.RELEASE Spring Cloud版本为Finchley.RELEASE。 1.创建一个父maven工程,下面是pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmln...原创 2020-04-11 23:28:51 · 312 阅读 · 0 评论