- 博客(9)
- 收藏
- 关注
原创 SpringCloud请求头参数传递丢失解决方案
问题描述我们在使用基于SpringCloud微服务框架时,通常会使用到token,然后通过认证中心生产token后,所有的请求头携带该token,来验证当前请求的合法性,对于同步请求没有任何问题,当我们使用到了异步编程时,就有可能在子线程里获取不到这些请求头的参数。本篇文章针对异步+Feign调用遇见的一些问题做一个记录,避免其他人踩坑.文章目录问题描述解决方案一、常用的异步方式二、请求头参数获取方式三、解决方案1.手工创建线程2.线程池3.Async4.Feign调用5.异步 + Feign调用
2021-08-18 15:38:16
2084
1
原创 引入RocketMq之后Junit测试用例运行失败的问题解决方法
引入RocketMq之后Junit测试用例运行失败的问题解决方法@TOC问题描述基于SpringBoot的开发项目,集成了Junit单元测试,使用@SpringBootTest模拟启动一个Spring容器,然后运行@Test测试用例,但是在引入RocketMq依赖之后,我们自己创建了一些@RocketMqListener的类来完成消费. 最终在执行mvn test时出现问题。错误信息:Caused by:org.apache.rocketmq.client.exception.MQClientExc
2021-08-18 10:55:32
1074
1
原创 Spring3.0.5集成Apollo分布式配置中心
需求GitHub地址:https://github.com/ctripcorp/apollo/wiki/Apollo配置中心介绍#32-界面概览实际上大多数人的文章都是copy的这个,没有任何参考意义. 没有一点自己的东西.文章说只支持Spring3.1.1以上. 由于我们项目比较老. 用的还是Spring3.0.5,现在项目需要集成分布式配置中心,之前考虑过Spring Cloud Con...
2019-08-08 10:49:04
394
2
原创 Spring3.0与mybatis集成- 问题记录以及解决思路
问题描述目前项目用的Spring的版本为3.0.5,比较老.ORM框架还没有用mybatis. 现在有需求要改造.所以需要在不大动当前的项目情况下,集成mybatis框架. 为了开发效率,用到了目前最新的mybatis-plus引入依赖 <dependency> <groupId>com.baomidou</groupId> ...
2019-07-24 09:22:30
246
原创 List分组拆分性能验证
测试数据:List products = new ArrayList<>(20);Product product1 = new Product(9, 20, new BigDecimal(“9.59”), 3024);Product product2 = new Product(12, 29, new BigDecimal(“10.59”), 1024);Product pro...
2019-07-17 18:17:18
215
原创 Pinponit安装遇见的一些坑
最近项目需要引入Pinpoint来做全链路监控.所以呢我就要从0开始搭建.至于怎么搭建的我不做具体的说明了。目前Githup上的版本已经是1.8了. https://github.com/naver/pinpoint##问题一: 各个组件:collector ,Web, agent都是启动OK的. 为什么无法收集到agent的调用信息?通过命令netstat -lntp |grep 999...
2019-07-17 11:52:07
429
原创 log4j实现ERROR异常日志邮件功能(支持发送频率)
Log4J实现邮件告警功能描述实现思路依赖引入实现步骤功能描述目前项目使用的是Spring比较老的框架,未引入SpringBoot,由于需要临时做一个邮件告警功能. 以实时的收到模块的Exception告警日志,实际上目前比较成熟的log4j高版本的支持kafka,es,但是考虑到目前的log4j的版本问题,所以简单的用了邮件来实现. (因为目前的监控系统正在设计阶段,反正要重构,现阶段怎...
2019-07-17 11:19:07
688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人