V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  infoscope  ›  全部回复第 2 页 / 共 5 页
回复总数  93
1  2  3  4  5  
165 天前
回复了 likeme 创建的主题 Java spring 到底怎么才能拿到原始的 body 啊?
直接从 HttpServletRequest 中拿
用 @RequestBody 映射的,SpringMCV 根据 Content-Type 选择对应的转换器进行转换,如:
org.springframework.http.converter.StringHttpMessageConverter 只对 text/plain 生效
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter 对 application/json 生效

如果对方请求不是 text/plain, 你拿到的 String 就不是原始的了


建议的验签方式应该是在 Filter 层,对业务代码无侵入
ContentCachingRequestWrapper

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// 用 ContentCachingRequestWrapper 的目的时把请求体读出来的内容缓存起来,后续 SpringMVC 还可以再读一遍,原始的 InputStream 是不能重置再读的
ContentCachingRequestWrapper requestWrapper = new ContentCachingRequestWrapper((HttpServletRequest) request);
String requestContent = new String(requestWrapper.getContentAsByteArray());
checkSign(requestContent);
chain.doFilter(requestWrapper, response);
}
@yyzh 哪有 400 来块的,马云家都是 700 左右
219 天前
回复了 Dlin 创建的主题 Java 关于 Java module 的讨论
和当年用过的 osgi 有点像
多线程对下载的帮助不大
233 天前
回复了 zxCoder 创建的主题 Java 这样的插件化系统设计可以实现吗
springboot 的 autoconfiguration 不就可以吗
328 天前
回复了 JohnXu20151211 创建的主题 macOS 求推荐 mac 上的 json 格式化工具
IDEA 里建个 json 文件
2023-04-15 00:44:04 +08:00
回复了 hedwi 创建的主题 分享创造 支持自建的邮箱+看板+网盘+在线文档来了
这叫私有化部署
2023-03-20 21:27:55 +08:00
回复了 KoreaFish 创建的主题 Apple 国产电视接 Apple TV 的广告问题
三星 tizen
2023-02-21 10:29:22 +08:00
回复了 koto 创建的主题 Apple 个人感受: MagicTrackpad 值得买
左手触摸板,中间键盘,右手鼠标
2023-02-17 20:15:01 +08:00
回复了 zhangyl 创建的主题 Apple 如何加速 Mac 电池损耗?
用完电,抽真空放冰箱
2022-12-20 22:46:16 +08:00
回复了 jdx 创建的主题 问与答 关于免疫逃逸和疫苗的问题
个人无脑瞎猜:现在打原始毒株疫苗就跟现代高考前去复习八股文差不多,估计是疫苗利益相关者感觉还没捞够吧,不把医保掏空不罢休
2022-12-10 14:10:04 +08:00
回复了 jdz 创建的主题 程序员 Redis cluster 每次请求都会请求两次 Redis 吧,感觉好浪费
客户端获取服务端机群的节点信息与槽位对应关系,自己用同样的算法算好直接请求对应的节点
2022-11-20 09:32:42 +08:00
回复了 liudaolunhuibl 创建的主题 生活 南方的同学冬天家庭取暖解决方案是啥?
燃气锅炉+暖气片
2022-10-08 12:44:59 +08:00
回复了 YYYYYYyyyyyy 创建的主题 程序员 请教一个关于`数据权限问题`的方案设计
数据的前台的权限是用户的,后台权限是数据管理的组织的,管理人员是属于某个组织的,通过组织来授权
2022-05-07 22:34:29 +08:00
回复了 zmal 创建的主题 程序员 Springboot3 + JDK17 可以上生产环境了吗?
一个启动 spring 的框架,运行时只和 spring 有关,只要启动装配不出问题就行了
2022-01-31 13:28:31 +08:00
回复了 punkdead 创建的主题 Apple Compose Desktop 这个技术值得投资吗?
@xuanbg 学习投入了时间,也算投资🐶
2022-01-30 11:03:25 +08:00
回复了 YoungKing6 创建的主题 Apple 微信 QQ 币-Apple Store 余额充值 9 折优惠回来了
还可以用来买各种 VIP 会员
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1689 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 16:57 · PVG 00:57 · LAX 09:57 · JFK 12:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.