自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 springboot K8S 中 获取请求者IP

发现: X-Forwarded-For中的地址集合从后往前取,在至少有两个地址并且最后的地址是内网地址的情况下不会删除X-Forwarded-For请求头,如果只有一个地址无论是不是内网地址都会删除这个请求头。因安全需要(本人所在团队管理的一个项目,本人不管理,团队的其他人管理。密码简单,被黑客几分钟攻克,造成损失),需要记录登录系统的人的IP。但是在和运维测试的过程中,发现如果服务不是内网的,那这个方法却是有效。但我们是内网服务,都没这个配置。上线之后,发版,好家伙,获取的全是node节点的IP。

2025-08-04 21:00:00 383

原创 Springboot切面获取方法参数类中的泛型类

这周再搞一个比较奇葩的事,老项目中做的接口验签是放到httpRequestBody中的,这就给第三方对接我们时产生了很大的误区。1. 因为验签是放到切面中的,切面中能拿到的参数已经是ComParam,切属性都是null。这时就有一个需求:把请求体中的header参数全部放到httpHeader中,又不动controller的代码,这就难搞,需要把HttpBody的json自己转化成ComParam类型的。更奇怪的是,我们的验签是放到切面中的,根据切面参数是否是实现ComParam来做。

2024-08-29 17:13:07 982 2

原创 java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory

【代码】java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory。

2024-01-18 10:59:31 2707

原创 SpringBoot3+mybatisplus Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

原因就是springboot从2升级到3时,NestedIOException 这个类在 Spring 6 版本中被删除。而 MyBatis 还没有同步更新。

2023-11-01 15:51:08 467

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除