
springCloud
文章平均质量分 52
springCloud
乐之者v
快乐编程,一生编程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Feign常用的代码、注解、Http请求调用
在做服务调用时,一般不会用到 url属性。my.url 是配置的值,后面的: 是默认值。在做服务调用时,一般不会用到 url属性。my.url 是配置的值,后面的: 是默认值。如果不需要 head参数,就不用加 @RequestHeader。原创 2023-11-08 00:06:36 · 421 阅读 · 0 评论 -
Feign调用报错status 404
feign调用报错status 404使用feign,报错:FeignException: status 404。如下:Caused by: feign.FeignException: status 404 reading #; at feign.FeignException.errorStatus(FeignException.java:62) at feign.codec.Erro...原创 2023-05-04 22:24:00 · 1710 阅读 · 0 评论 -
Feign服务调用
此处使用 Nacos,详情见: https://www.cnblogs.com/expiator/p/17392549.html。使用注解@EnableFeignClients启用feign客户端。启动服务提供者,以及服务消费者,通过 feign 做一次服务调用。使用Feign,在服务消费者中,调用服务提供者的接口。原创 2023-11-08 00:08:12 · 126 阅读 · 0 评论 -
Feign使用MultipartFile
还需要添加一个消费者类型:consumes = MediaType.MULTIPART_FORM_DATA_VALUE。Feign的方法参数使用MultipartFile,不能直接用,需要做一些配置。或者是直接用 spring-cloud-starter-openfeign。MultipartFile 使用 @RequestPart 修饰。MultipartFile用 @RequestPart 修饰即可。原创 2023-11-08 00:10:43 · 522 阅读 · 0 评论 -
feign的hystrix不起作用.
在springCloud中使用feign内嵌的断路器hystrix时。feign中的hystrix不起作用。这可能是由于springCloud的版本原因造成的。需要在application.properties配置中开启hystrix: feign.hystrix.enabled=true ...原创 2018-09-23 23:14:00 · 59 阅读 · 0 评论 -
Spring Cloud Feign踩坑记录(二)
注意,以下的Feign遇到的坑,在高版本中有些已经修复。某些项目由于历史包袱原因,无法进行全面升级,才需要修补这些坑。1.启动报错:not annotated with HTTP method type (ex. GET, POST)错误原因:低版本的Feign不支持@PostMapping解决方法:在Feign中使用@RequestMapping,如下示:@FeignClien...原创 2019-05-07 09:36:00 · 471 阅读 · 0 评论 -
SpringCloud Feign的简单运用
可以在其他类(Service或Controller都可以)中注入已经声明的Feign接口,并调用其中的方法。@FeignClient里面的value为服务提供者的服务名,fallback为服务熔断的class。除了使用如上的@RequestParam,还可以使用@RequestBody传递对象,比如。服务提供者提供的方法,在Controller层里面,有可访问的Url。@RequestMapping的value属性为服务提供者的Url。注意,最好让方法参数注解和服务提供者的方法参数注解保持一致。原创 2023-11-08 00:11:45 · 132 阅读 · 0 评论 -
SpringCloud Feign 踩到的坑(一)
最近在使用SpringCloud的context-path时,遇到了一些坑,记录一下。server.context-path(上下文)服务提供者的application配置文件中有一个属性叫server.context-path,是上下文。如下示:server.context-path=/dev如果没有上下文,我们访问一个接口的路径可能是:localhost:8080/user/如...原创 2019-03-23 11:36:00 · 188 阅读 · 0 评论 -
SpringCloud Zuul网关的简单理解
Zuul网关功能请求路由、服务路由、请求过滤请求路由参数配置如下所示,所有能够配置path规则的请求,都会被zuul网关转发到对应的url上。zuul.routes.user-service.path=/user-service/** zuul.routes.user-service.url=http://178.69.1.39:9104/服务路由参数配置如下所示,zuul会对服...原创 2019-04-27 11:42:00 · 74 阅读 · 0 评论 -
SpringCloud报错:Caused by: org.springframework.context.ApplicationContextException: Unable to start
今天启动用eureka的服务消费者时,一直出现问题。SpringCloud报错:Caused by: org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFact...原创 2018-09-12 10:00:00 · 1463 阅读 · 0 评论 -
SpringCloud报错: "Field discoveryClient in com.controller.DcController required a bean of type 'com.ne...
SpringCloud报错:"Field discoveryClient in com.controller.DcController required a bean of type 'com.netflix.discovery.DiscoveryClient' that could not be found."解决方案:Discovery的包有两个,导入 org.springframew...原创 2018-09-11 15:31:00 · 163 阅读 · 0 评论 -
SpringCloud Zuul网关超时
最近在使用SpringCloudZuul网关时,报错"NUMBEROF_RETRIES_NEXTSERVER_EXCEEDED",查询资料后,发现:ribbon.ConnectTimeout的配置值小于hystrix.command.default.execttion.isolation.thread.timeoutInMilliseconds,有可能会报错NUMBEROF_RETRIES_...原创 2019-04-22 23:10:00 · 462 阅读 · 0 评论 -
SpringCloud Hystrix熔断之线程池
服务熔断雪崩效应:是一种因服务提供者的不可用导致服务调用者的不可用,并导致服务雪崩的过程。服务熔断:当服务提供者无法调用时,会通过断路器向调用方直接返回一个错误响应,而不是长时间的等待,避免服务雪崩。实际情景项目中使用的是服务消费者Feign、熔断器Hystrix。前端同时发起20次请求,后台的接口被调用了20次。每一次调用接口,都会在内部通过Feign进行服务消费,调用其他的服务提供...原创 2019-04-18 23:19:00 · 130 阅读 · 0 评论 -
项目启动报错 找不到SpringCloud Config 配置中心
项目启动报错 找不到SpringCloud Config 配置中心项目启动报错:Caused by: org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://localhost:8888/": Connection refused: connect; nested...原创 2023-03-27 16:16:00 · 367 阅读 · 0 评论 -
SpringCloud报错:Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing MappingNode
今天在配置eureka集群时,SpringCloud报错如下:Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing MappingNode解决方案:1.网上大多数都是说节点重复了。yml配置文件里面有相同的节点。检查后把对应的节点删除/修改即可。2.本人检查了很久,并没有发现节点重复。于是,将yml配置文件...原创 2018-09-24 22:14:00 · 110 阅读 · 0 评论 -
SpringCloud 简单理解
0.SpringCloud,微服务架构。包括 服务发现(Eureka),断路器(Hystrix),服务网关(Zuul),客户端负载均衡(Ribbon)、服务跟踪(Sleuth)、消息总线(Bus)、消息驱动(Stream)、批量任务(Task)等。微服务1.微服务的核心思想便是服务拆分与解耦,降低复杂性。微服务强调将功能合理拆解,尽可能保证每个服务的功能单一,按照单一责任原则(Single...原创 2018-09-06 10:55:00 · 71 阅读 · 0 评论 -
SpringCloud报错:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on a...
启动SpringCloudEureka 报错:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server解决方法:先仔细检查,指定的注册中心 eureka.client.serviceUrl.defaultZone的地址是否正确,端口号有没有写错。然...原创 2018-09-24 21:55:00 · 72 阅读 · 0 评论 -
微服务SpringCloud无法进行服务消费
最近用SpringCloud做微服务,一直无法成功进行服务消费。我使用的服务消费者是Feign,声明式调用服务提供者。排查过程1.检查服务提供者:(1)对提供的方法进行测试,确保提供的服务没有问题。(2)是否在控制层上方添加了@Controller。(3)方法的method是否正确。是GET还是POST。2.仔细检查服务消费者:(1)服务名value是否正确。服务名不一定是项目名...原创 2019-03-20 18:17:00 · 72 阅读 · 0 评论 -
SpringCloud Feign通过FallbackFactory显示异常信息
SpringCloud Feign可以进行服务消费,而且内置了Hystrix,能够进行熔断。Feign可以通过fallback指定熔断回调的类。代码示例及讲解可见:https://www.cnblogs.com/expiator/p/10826852.html但是,有时候我们还需要记录异常信息,可以通过fallbackFactory实现。服务提供者示例如下:@RestControlle...原创 2019-05-13 22:10:00 · 1454 阅读 · 0 评论