spring
老马啸西风
Github: https://github.com/houbb
Email:houbinbin.echo@gmail.com
展开
-
java 注解结合 spring aop 自动输出日志新增拦截器与过滤器
auto-logauto-log 是一款为 java 设计的自动日志监控框架。前面已经写过了两篇:java 注解结合 spring aop 实现自动输出日志java 注解结合 spring aop 实现日志 traceId 唯一标识经过前面2篇的代码实现,发现依然存在下列问题:(1)注解的使用依然不够便捷。如果每一个方法上都指定 @AutoLog,依然会比较麻烦。个人在使用的时候也不想这么麻烦。于是想添加基于类的注解。后期考虑是否可以基于包,动态指定 AOP 的扫描包范围。(2)对于日志原创 2020-09-26 12:24:03 · 774 阅读 · 0 评论 -
java 注解结合 spring aop 实现日志traceId唯一标识
MDC 的必要性日志框架日志框架成熟的也比较多:slf4jlog4jlogbacklog4j2我们没有必要重复造轮子,一般是建议和 slf4j 进行整合,便于后期替换为其他框架。日志的使用基本上所有的应用都需要打印日志,但并不是每一个开发都会输出日志。主要有下面的问题:(1)日志太少,出问题时无法定位问题(2)日志太多,查找问题很麻烦,对服务器磁盘也是很大的压力(3)日志级别控制不合理(4)没有一个唯一标识贯穿整个调用链路我们本次主要谈一谈第四个问题。为什么需要唯一标识对于原创 2020-09-06 22:48:15 · 3451 阅读 · 2 评论 -
从零开始手写 spring ioc 框架
IoCIoc 是一款 spring ioc 核心功能简化实现版本,便于学习和理解原理。创作目的使用 spring 很长时间,对于 spring 使用非常频繁,实际上对于源码一直没有静下心来学习过。但是 spring 源码存在一个问题,那就是过于抽象,导致学习起来成本上升。所以本项目由渐入深,只实现 spring 的核心功能,便于自己和他人学习 spring 的核心原理。spring 的...原创 2019-12-01 19:38:54 · 15026 阅读 · 0 评论