×

未命名

Spring Cloud项目搭建及组件介绍:Zuul,Ribbon,Eureka,Feign,RestTemplate,Hystrix,zookeeper,seata

访客 访客 发表于2024-06-22 浏览6511 评论0
一、前言 最近正好面试,发现各大公司对于spring cloud的越来越重视,已经是微服务时代的基础技能了,于是特别针对spring cloud的常用组件做阐述,并且完整搭建一个spring cloud架构的项目,供需要的人参考 二、组件介绍 (针对以下概念了解的可直接跳过看后面的搭建过程) 要理解spring cloud架构的组件,首先要理解微服务架构,什么是微服务?粗略的讲就是随着单机架构包含的service层越来越多,越来越大,大家开始把同功能属性的service层单独抽离出来做

restful

springboot获取payload_Spring Boot RestTemplate提交表单数据的三种方法

yufeasd yufeasd 发表于2024-06-20 浏览5476 评论0
在REST接口的设计中,利用RestTemplate进行接口测试是种常见的方法,但在使用过程中,由于其方法参数众多,很多同学又混淆了表单提交与Payload提交方式的差别,而且接口设计与传统的浏览器使用的提交方式又有差异,经常出现各种各样的错误,如405错误,或者根本就得不到提交的数据,错误样例如下: Exception in thread "main" org.springframework.web.client.HttpClientErrorException: 405 Method

restful

resttemplate 请求重试_精讲RestTemplate请求失败自动重试机制

李杰 李杰 发表于2024-06-20 浏览6211 评论0
精讲RestTemplate请求失败自动重试机制 在上一节我们为大家介绍了,当RestTemplate发起远程请求异常时的自定义处理方法,我们可以通过自定义的方式解析出HTTP Status Code状态码,然后根据状态码和业务需求决定程序下一步该如何处理。 本节为大家介绍另外一种通用的异常的处理机制:那就是自动重试。也就是说,在RestTemplate发送请求得到非200状态结果的时候,间隔一定的时间再次发送n次请求。n次请求都失败之后,最后抛出HttpClientErrorExce

restful

neo4j 登录认证_Neo4j的Rest接口使用

□ 发表于2024-06-16 浏览5399 评论0
Neo4j的服务除了提供了基于java的客户端驱动包,同时也支持我们通过rest服务访问它,这一点非常便捷,意味着任何支持http访问的编程语言都可以使用cypher的rest来访问neo4j,同时支持http报文以streaming的形式的返回数据,以获得更好的性能,并大幅度节省内存,当然前提是需要我们在每个request请求中在header中加入: X-Stream: true 默认想要访问neo4j服务,是需要授权认证的,第一次安装的 neo4j在登录(http://localho

ribbon

客户端负载均衡Ribbon(客户端负载均衡和服务端负载均衡)

热心王友 热心王友 发表于2024-06-11 浏览3581 评论0
Spring Cloud中的Ribbon是什么? 我们通常说的负载均衡是指将一个请求均匀地分摊到不同的节点单元上执行,负载均衡分为硬件负载均衡和软件负载均衡; 硬件负载均衡:比如F5、深信服、Array等; 软件负载均衡:比如Nginx、LVS、HAProxy等; 硬件负载均衡或者软件负载均衡,他们都会维护一个可用的服务端清单,通过心跳检测来剔除故障的服务端节点以保证清单中都是可以正常访问的服务端节点。当客户端发送请求到负载均衡设备的时候,该设备按照某种算法(比如轮询、权重、最小连接数等