
SpringCloud踩坑笔记
阿尼固
这个作者很懒,什么都没留下…
展开
-
SpringCloud版本与jdk冲突的问题
Boot版本是2.1.5Cloud是Greenwich.SR2jdk如果是1.8则运行没问题我今天改成了1.10,运行报错:试了好几种方法 都没用后面只能改回1.8了原创 2020-03-12 11:12:26 · 2480 阅读 · 0 评论 -
SpringCloud的artifactId被重命名了
如果你的maven里一直报jar有missing的错误消息,那一般就是artifactId被重命名了可以参考这份对应文档https://github.com/spring-projects/spring-cloud/wiki/Spring-Cloud-Edgware-Release-Notes...原创 2020-03-12 11:01:32 · 347 阅读 · 0 评论 -
[SpringCloud踩坑笔记]-[关于OpenFeign的Url参数]
本机调试,需要调用其他某个服务,把FeignClient的url设置为测试环境的gateway地址,像如下这样:可是却报如下异常:debug到该client对这个异常,在度娘上搜索,很多都说是因为被调用接口的@RequestParam参数的设置有问题。但我觉得不是这样,至少对于这里的这个案例不是这样,因为后面我用其他方式修改了该Client后接口其实是可以调通的。...原创 2019-08-13 11:38:25 · 6746 阅读 · 0 评论 -
[SpringCloud踩坑笔记]-[服务间互相调用(Feign)如何方便调试]
算起来到现在,使用SpringCloud开发微服务也就不到半年时间。刚开始时有个同事和我说,开发Cloud太麻烦了,为了调试一个服务的逻辑,至少都需要在本机上开3个服务(服务注册中心,网关及服务本身)。而如果还涉及到调用其他微服务,还得把被调用的服务在本机也开起来。不过后来发现,如果把本机上的某个服务的eureka配置为测试环境eureka的IP,则我本机的这个服务启动后,Cloud的服务...原创 2019-08-13 11:08:46 · 1583 阅读 · 0 评论 -
[SpringCloud踩坑笔记]-[Spring的openfeign使用的问题总结]
SpringCloud体系内部使用FeignClient注解,一般涉及到3个参数name,path,url1.name:指service的名称,比如本人的spring cloud项目里已搭建了spring cloud gateway网关,并且希望http请求都能通过该gateway进行转发,所以server都设置为gateway2.path:一般设置为通过网关转发后的具体的servic...原创 2019-07-31 14:34:52 · 4862 阅读 · 0 评论 -
[SpringCloud踩坑笔记]-[服务间调用]-feign超时错误
今天调试中发生了服务间调用的read time out的错误,异常信息如下:feign.RetryableException: Read timed out executing GET xxxxxxPOST请求应该也会出现一样的问题。结果方案很简单,度娘一下就找到了结果,只需要在调用服务方加入如下配置即可:(非被调用方)#请求处理的超时时间ribbon.ReadTimeout:...原创 2019-07-11 15:52:14 · 1840 阅读 · 0 评论 -
[SpringCloud踩坑笔记]-Gateway里采用AOP日志
想在gateway里记录一个统一的全量服务接口访问的日志,刚开始没考虑好,就直接把其他服务controller的aop日志模块拿来改改了用.但是调试中发现gateway的虽然把请求转发到了service的controller,并且controller能够正常处理返回.但在gateway本身里却一直报如下的异常信息:......DefaultDataBufferFactory canno...原创 2019-07-05 14:58:04 · 4886 阅读 · 1 评论 -
[SpringCloud踩坑笔记]-关于EnableFeignClients的basePackages
如果使用了springcloud的openFeign,在application上需要添加@EnableFeignClients注解.却没有明确指明basePackages的路劲.则spring ioc不会自动为外部引入的其他服务jar包里, 标注了@FeignClient注解的interface自动生成bean对象.正确的做法应该是明确指定basePackages的值,比如像这样:...原创 2019-07-05 10:59:38 · 21258 阅读 · 2 评论 -
[SpringCloud踩坑笔记]-Gateway调用其他服务404
折腾了两小时没搞清楚怎么回事, 其实原因很简单,下图中红色框里的这行代码加上去就OK了####看到一篇关于gateway路由的文章介绍:https://www.jianshu.com/p/5e40bbc95eb9...原创 2019-07-03 18:21:49 · 23368 阅读 · 0 评论 -
[SpringCloud踩坑笔记]-Feign报错'xx.FeignClientSpecification', defined in null
@FeignClient(“服务名”)不同的client, 如果设置的服务名如果有重复的,默认会报这个错误需要在调用方项目里,做如下设置:spring.main.allow-bean-definition-overriding=true...原创 2019-06-24 15:22:33 · 1341 阅读 · 0 评论 -
[SpringCloud踩坑笔记]-Load balancer does not have available server for client
需要在服务提供项目里,加入如下配置ribbon.eureka.enable: true记住别搞混淆,别加在调用方项目里了原创 2019-06-24 14:55:27 · 6175 阅读 · 0 评论