随笔分类 - spring cloud
摘要:前言 最近做微服务架构的项目,在用feign来进行服务间的调用。在互调的过程中,难免出现问题,根据错误总结了一下,主要是请求方式的错误和接参数的错误造成的。在此进行一下总结记录。以下通过分为三种情况说明,无参数,单参数,多参数。每种情况再分get和post两种请求方式进行说明。这样的话,6种情况涵盖
阅读全文
摘要:一、FeignClient注解 FeignClient注解被@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上 @FeignClient(name = "github-client", url = "https://api.github.com"
阅读全文
摘要:概述 我使用的spring-cloud-starter-openfeign的版本是2.0.0,然后使用@FeignClient的时候是不能一个name多个配置类的,后来也是从网络查找了各种网友的方法,反正就是歪门邪道的各种都有。但是还是官网给的方法比较靠谱。 解决方案 添加配置(spring.mai
阅读全文
摘要:目录 1.什么是Feign? 2.Open Feign vs Spring Cloud Feign 2.1.OpenFeign 2.2.Spring Cloud Open Feign 3.Spring Cloud Feign 的使用 4.Spring Cloud Feign 的源码解析 1.什么是F
阅读全文
摘要:服务离线,即某服务不能对外提供服务了。服务离线的原因有两种:服务下架与服务下线。这两种方案都是基于Actuator监控器实现的。 服务下架:将注册到Eureka Server中的Eureka Client从Server的注册表中移除,这样其实Client就无法发现该Client了 服务下线:Clie
阅读全文
摘要:一、创建提供者工程01-provider-8081 (1) 创建工程 创建一个Spring Initializr工程,并命名为01-provider-8081。导入Lombok、Web、JPA及MySQL驱动依赖 (2) pom.xml导入Druid依赖 <dependency> <groupId>
阅读全文
摘要:一、创建00-eurekaserver-8000 (1)创建工程 创建一个Spring Initializr工程,命名为00-eurekaserver-8000,仅导入Eureka Server依赖即可 (2)pom.xml文件如下 若你使用的是JDK6、7、8,那么这些依赖无需导入。而JDK9及其
阅读全文
摘要:一、简介 Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS(AWS 是业务流程管理开发平台AWS Enterprise BPM Platform 业务流程管理开发平台)域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringClo
阅读全文
摘要:一、简介 打开Spring官网http://spring.io 首页的中部,可以看到Spring Cloud的简介。 【原文】Building distributed systems doesn't need to be complex and error-prone(易错). Spring Clo
阅读全文