社区
Web 开发
帖子详情
使用HandlerInterceptorAdapter处理参数
黑土墨
2017-01-05 08:48:41
RequestParam和RequestBody的参数都是加密过的,重写HandlerInterceptorAdapter的preHandle方法对其进行解密处理,怎么才能使解密后的参数发送请求?
...全文
1378
1
打赏
收藏
使用HandlerInterceptorAdapter处理参数
RequestParam和RequestBody的参数都是加密过的,重写HandlerInterceptorAdapter的preHandle方法对其进行解密处理,怎么才能使解密后的参数发送请求?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
解开者
2017-01-07
打赏
举报
回复
用这个不太合适,因为只能拿到request,而直接拿不到Controller方法的参数 mvc处理参数最接近的地方分两个,RequestParam是DataBinder,RequestBody是HttpMessageConverter 所以,这两种情况分开看: 对于RequestParam,写一个ControllerAdvice(需要spring3.2+),定义一个@InitBinder方法,给全局DataBinder注册定制数据绑定器(每个参数类型都有一个),在绑定器里解密 对于RequestBody,继承某个HttpMessageConverter(例如FormHttpMessageConverter、MappingJackson2HttpMessageConverter等,一般按contenttype区分),在read方法里解密
Spring中文帮助文档
使用
@RequestParam绑定请求
参数
到方法
参数
13.12.5.
使用
@ModelAttribute提供一个从模型到数据的链接 13.12.6.
使用
@SessionAttributes指定存储在会话中的属性 13.12.7. 自定义WebDataBinder初始化 13.13. 更多...
Spring API
11.5.4.
使用
SqlParameterSource提供
参数
值 11.5.5.
使用
SimpleJdbcCall调用存储过程 11.5.6. 声明SimpleJdbcCall
使用
的
参数
11.5.7. 如何定义SqlParameters 11.5.8.
使用
SimpleJdbcCall调用内置函数 11.5.9. ...
spring chm文档
HandlerInterceptorAdapter
16.5.6. ParameterMappingInterceptor 16.6. 视图和它们的解析 16.7. Multipart文件上传支持 16.7.1.
使用
PortletMultipartResolver 16.7.2.
处理
表单里的文件上传 16.8. 异常
处理
...
Spring 2.0 开发参考手册
HandlerInterceptorAdapter
16.5.6. ParameterMappingInterceptor 16.6. 视图和它们的解析 16.7. Multipart文件上传支持 16.7.1.
使用
PortletMultipartResolver 16.7.2.
处理
表单里的文件上传 16.8. 异常
处理
...
【MaxKey单点登录认证系统 v2.4.0 RC】企业级IAM身份管理和身份认证产品+RBAC权限管理.zip
应用具有高度独立性,不依赖认证中心,又可用
使用
认证中心的认证,实现单点登录。 7、基于Java平台开发,采用Spring、MySQL、Tomcat、Apache Kafka、Redis等开源技术,支持微服务,扩展性强。 8、许可证 Apache ...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章