Spring Cloud
Spring Cloud各大组件使用配置及问题解决
云下的你
这个作者很懒,什么都没留下…
展开
-
Spring Cloud RestTemplate报错:java.lang.IllegalStateException: No instances available for
java.lang.IllegalStateException: No instances available for localhost原:restTemplate.getForObject( uri+"/user/getname",User.class); //uri为得到的地址 如:http://127.0.0.1改:rrestTemplate.getForObject(...原创 2018-12-13 16:42:57 · 10561 阅读 · 7 评论 -
Spring Cloud 入门全套 及各类问题解决
简介Spring Cloud使用大全,其中都是博主自己测试过的,有借鉴和自己的想法和思路,不足之处请多多指教,如果有想了解别的可以留言哦Spring Cloud入门之Eureka(一)Spring Cloud 入门 之 Ribbon (二)Spring Cloud 入门 之 Feign(三)Spring Cloud 入门之 Hystrix(四) 附源码Spring Cloud 入门 之 Zuul(五)附源码Spring Cloud 入门 之 Config(六)附源码Sprin原创 2020-11-04 16:24:02 · 315 阅读 · 0 评论 -
Spring Cloud 入门 之 Config(六)附源码
一、前言本文是根据笔者上篇文章项目进行修改,若有不懂,请转《Spring Cloud 入门 之 Zuul(五)附源码》二、介绍Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。特征:Spring Cloud Config Server功能: 用于外部配置的HTT...原创 2019-08-24 15:33:46 · 256 阅读 · 0 评论 -
Spring Cloud 入门 之 Zuul(五)附源码
一、前言随着业务的扩展,微服务会不对增加,相应的其对外开放的 API 接口也势必增多,这不利于前端的调用以及不同场景下数据的返回,因此,我们通常都需要设计一个 API 网关作为一个统一的 API 入口,来组合一个或多个内部 API。二、简单介绍2.1 API 网关使用场景黑白名单: 实现通过 IP 地址控制请求的访问日志:实现访问日志的记录,进而实现日志分析,处理性能指标等...原创 2019-08-14 10:35:12 · 251 阅读 · 0 评论 -
Spring Cloud 入门之 Hystrix(四) 附源码
一、前言在微服务应用中,服务存在一定的依赖关系,如果某个目标服务调用慢或者有大量超时造成服务不可用,间接导致其他的依赖服务不可用,最严重的可能会阻塞整条依赖链,最终导致业务系统崩溃(又称雪崩效应)。上述的问题将是本篇需要解决的问题。二、简单介绍#2.1 请求熔断断路器是一种开关设置,当某个服务单元发生故障之后,通过断路器的故障监控,向调用方返回一个符合预期的服务降级处理(fa...原创 2019-08-13 17:24:18 · 215 阅读 · 0 评论 -
springcloud feign设置超时时间(Spring boot2.0及以上)
feign: client: config: default: connect-timeout: 10000 read-timeout: 20000 service-test: connect-timeout: 10000 read-timeout: 20000原创 2019-06-21 14:57:29 · 8105 阅读 · 4 评论 -
springcloud服务配置公网ip
eureka 配置eureka: instance: instance-id: aaa #服务示例名 ip-address: 123.123.123.123 #公网ip原创 2019-06-04 19:29:55 · 1677 阅读 · 0 评论 -
Spring Cloud RestTemplate 单文件上传、多文件上传
单文件上传:服务提供者controller @RequestMapping(value = "/addProject",method = RequestMethod.POST) public AjaxResult addSave( HjProject hjProject, MultipartFile file)throws Exception { if...原创 2019-05-23 19:57:44 · 2606 阅读 · 1 评论 -
Spring Cloud 入门 之 Feign(三)
一、前言在上一篇文章Spring Cloud 入门 之 Ribbon (二)中介绍了 Ribbon 使用负载均衡调用微服务,但存在一个问题:消费端每个请求方法中都需要拼接请求服务的 URL 地址,存在硬编码问题且不符合面向对象编程思想。如果服务名称发生变化,消费端也需要跟着修改。本篇文章将介绍 Feign 来解决上边的问题。二、简单介绍Feign 是一个声明式的 Web Serv...原创 2019-05-08 15:06:41 · 260 阅读 · 0 评论 -
Spring Cloud 入门 之 Ribbon (二)
一、前言本篇文章将介绍如何使用 Ribbon 完成发现服务的调用以及其负载均衡的规则的使用。二、简单介绍Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端负载均衡工具,其主要功能是提供客户端的软件负载均衡算法,将 Netflix 的中间层服务连接在一起。其运行原理如下图:Ribbon 运行时分成 2 个步骤:先选择在同一个区域...原创 2018-12-17 10:57:29 · 292 阅读 · 0 评论 -
Spring Cloud入门之Eureka(一)
目录1.前言2.介绍3.搭建注册中心3.1 创建Spring Boot项目3.2导入依赖3.3application.yml 配置参数3.4开启注册中心功能4.实战演练4.1user-api 项目部分代码(服务提供)4.1.1添加依赖4.1.2配置参数4.1.3服务接口4.1.4开启服务注册功能4.2user-web 项目部分代码(服务消...原创 2018-12-13 17:38:30 · 391 阅读 · 0 评论 -
Spring Cloud 整合 Bus(附源码)
一、前言本篇笔者是根据上篇进行修改,若有不懂,转《Spring Cloud 入门 之 Config(六)附源码》了解二、介绍Spring Cloud Bus 是 Spring Cloud 家族中的一个子项目,用于实现微服务之间的通信。它整合 Java 的事件处理机制和消息中间件消息的发送和接受,主要由发送端、接收端和事件组成。针对不同的业务需求,可以设置不同的事件,发送端发送事件,接收...原创 2019-08-26 13:47:39 · 422 阅读 · 0 评论 -
Spring Cloud 集成 WebHook
1.配置 WebHook 地址登录 GitHub,点击 GitHub 的 WebHook 菜单,右侧面板中 Payload URL 填写 <配置中心 url>/actuator/bus-refresh, Content-type 选择 applicaton/json,保存即可。因为需要用到外网,这里使用natapp外网穿透做外网映射设置 WebHook 操作:...原创 2019-08-26 15:00:16 · 958 阅读 · 0 评论