spriing cloud
Tang__Vi
不忘初心。
展开
-
nacos2.0.x com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
使用nacos 2.0需要注意开放额外多一个grpc端口,2.0引入了grpc长连接,原本只需要开启8848默认端口的现在需要开启额外暴露9848,使用原来端口 偏移+1000为grpc端口Nacos 2.0.0 兼容性文档启动nacos2.0时希望用nginx 代理,9848这个端口怎样处理,要通过nginx暴露出来么?以及docker是否需要映射?如果存在防火墙或者nginx端口转发问题,需要进行相应的端口暴露配置。如在nginx中,在已经暴露8848(x)的基础上,需要额外暴露9848(x+1原创 2021-10-26 16:30:26 · 6106 阅读 · 0 评论 -
并发量高会报错:java.io.IOException: Too many open files
用 CentOS 做 API 接口服务器供其他终端调用时,并发量高会报错:java.io.IOException: Too many open files。其原因是在 Linux 下默认的Socket最大连接数为 1024(可以通过ulimit -n查看)于是开始修改Linux的配置文件来增加连接数:1.在/etc/rc.local 后增加一行ulimit -SHn 655...原创 2020-02-10 21:04:21 · 542 阅读 · 0 评论 -
Fegin 接口去除 @RequestBody ,解决在没有@RequestBody 接收不到参数问题
需求: 为了达到Fegin接口和控制层提供接口一致(因为微服务fegin接口和控制层的接口基本和是一致,避免重复的代码量,规范编码,提高阅读型)例如:fegin接口有控制层就会有其中出现了大量重复的代码且不好阅读。从而想到控制层直接实现fegin接口控制层直接重写方法达到我们的目的调试过程中出现的问题:fegin 传递对象时必须使用@RequstBody 原因...原创 2019-11-21 11:53:38 · 4114 阅读 · 0 评论 -
微服务熔断
https://mp.weixin.qq.com/s/cxd0Fol4BBzx4v2qm-hlwQ我这篇文章来的晚了些,因为hystrix已经进入维护模式。但已经有非常多的同学入坑了,那么本篇文章就是及时雨。本文将说明熔断使用的一些注意事项,可能会细的让你厌烦。前半段,是理论部分,各种熔断都适用。后半段,是参数部分,适合微调。那我们开始。通常来说,皇帝在微服务里想夜生活过得舒服...原创 2019-10-09 16:24:39 · 799 阅读 · 1 评论 -
Eureka强制下线
Eureka强制下线强制下线可以通过调用stateUpdate接口,更改实例的状态为OUT_OF_SERVICE 。实现方式调用接口:/eureka/apps/appID/instanceID/status?value=OUT_OF_SERVICE调用示例:http://101.37.33.252:8083/eureka/apps/EUREKA-1/10.28.144.127:...转载 2019-09-25 17:09:00 · 1149 阅读 · 0 评论 -
Caused by: java.lang.IllegalStateException: Method has too many Body parameters: public abstract com
启动时报 Caused by: java.lang.IllegalStateException: Method has too many Body parameters: public abstract com错误代码@RequestMapping(value = "/message/list2", method = RequestMethod.POST)MyResult list...原创 2019-07-22 16:19:25 · 7304 阅读 · 1 评论 -
微服务在路由服务中访问静态资源,使合法域名能访问微信下载的验证文本
@RestControllerpublic class TestController { @RequestMapping("/{filename}") public void zulltest(HttpServletRequest request, HttpServletResponse response, @PathVariable("filename") String f...原创 2019-08-03 13:55:57 · 990 阅读 · 0 评论 -
feign.FeignException: status 404 reading
fegin 404 排查流程1.提供服务方服务接口未被扫描,例如@SpringBootApplication(scanBasePackages = {"com.qy.msg.controller"})2.调用方调用方未扫描rpc接口,@EnableFeignClients(basePackages = {"com.qy.msg.client.rpc"}) // 服务调用 ,...原创 2019-08-02 19:23:21 · 4813 阅读 · 0 评论 -
idea 连接 centos docker 实现 远程打包部署spring boot 项目
vim /usr/lib/systemd/system/docker.service在ExecStart=/usr/bin/dockerd-current 替换后面内容-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock然后 idea setting->plugins 安装docker插件安装完成 set...原创 2019-07-01 14:09:05 · 291 阅读 · 0 评论 -
Caused by: java.lang.IllegalStateException: Method save can only contain 1 method field. Found: [GET
fegin@RequestMapping(value = "/message/save2", method = {RequestMethod.GET,RequestMethod.POST}) Object save(Object o);报:Caused by: java.lang.IllegalStateException: Method save can only contain ...原创 2019-07-09 12:11:36 · 2660 阅读 · 0 评论 -
spring boot 将配置文件封装为对象参数
主要是使用到注解@ConfigurationProperties(prefix = "rocket.notify")改注解会读取rocket.notify下的参数并通过参数名get set方式注入,启动后则可以通过实体类去获取参数@ConfigurationProperties(prefix = "rocket.notify")public class Not...原创 2019-05-29 14:22:22 · 1257 阅读 · 0 评论 -
RibbitMq 整合 TimeoutException
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rocketMqApplication': Invocation of init method failed; nested exception is org.springframework.amqp.AmqpTimeout...原创 2019-03-28 00:30:52 · 429 阅读 · 0 评论