代码分析
代码功能实现
主要步骤:
继承拦截器接口HandlerInterceptor重写相关方法preHandle、postHandle、afterCompletion注册拦截器到容器中
步骤步骤步骤
功能实现分析
以测试单表的接口/demo/demo/list为例进行请求。
首先判断是否是生产环境下的配置:是,直接返回true,否,继续下面的逻辑。生产环境中不进行计时考虑的应当是减少系统性能的消耗。然后判断参数类型是否是JSON,并在控制台中打印请求参数。请求参数不是JSON,从请求中获取parameterMap。然后将参数格式化并输出到控制台。控制台打印结果如下:最后新建一个计时器StopWatch并保存到TransmittableThreadLocal中。关于TransmittableThreadLocal的功能、需求场景、好处等建议查看一下github官方文档的描述,这里就不再赘述了。
文章为作者独立观点,不代表股票交易接口观点