![](https://i-blog.csdnimg.cn/direct/35f37db7072047a7b46286a517761b0f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
困知勉行
分享在工作中遇到的问题和解决方案
知北游z
这个作者很懒,什么都没留下…
展开
-
解决Springboot项目打成jar包后获取resources目录下的文件报错的问题
前几天在项目读取resources目录下的文件时碰到一个小坑,明明在本地是可以正常运行的,但是一发到测试环境就报错了,说找不到文件,报错信息是:class path resource [xxxx] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:xxxx.jar!xxxx。看了半天代码感觉没有问题,于是怀疑是打成项目jar包后和原项目存在差异导致的。原创 2023-07-03 20:04:47 · 4435 阅读 · 1 评论 -
tk.mybaits实现只更新指定字段
去年年底的因为业务需要需要在使用tk.mybaits框架的系统中实现指定字段的更新,可是tk.mybaits框架本身并不支持这个功能,我翻遍了CSDN和其他相关的技术相关的网站都没有找到相关的解决方法。于是我通过几天的翻阅相关资料和摸索后终于实现了这个功能。最近事情不是很多,想到又想到了去年解决的这个问题,于是有了这篇文章。分享一下当时的解决方法,为有同样需求的小伙伴抛砖引玉。 这个问题如果系统使用的是Mybatis-Plus框架的话,实现只更新指定的字段是一件很简单的事情。原创 2023-03-23 11:13:42 · 1638 阅读 · 0 评论 -
解决接入sleuth链路追踪后xxl-job定时任务的日志无日志问题
随着业务规模的不断的增大, 系统的复杂度也越来越高, 公司软件架构也进入到了分布式微服务的阶段, 在这样的情况下每一次请求都有可能跨越多个项目, 传统的日志监控方式无法满足调用链路追踪, 这就导致问题定位/诊断服务变得复杂。但是使用中发现xxl-job的日志是没有traceId的,只能根据线程id来筛选日志,且跨服务后的日志查不到了。通过增加以上类,即可实现traceId注入,同时也增加了统一日志打印,不需要在每个定时任务入口都打印日志(如果不需要也可以去掉)。原创 2024-06-18 21:30:33 · 193 阅读 · 0 评论