aop解密post请求参数
时间: 2023-08-16 16:13:10 浏览: 180
在解密POST请求参数方面,可以使用AOP来实现。通过使用过滤器或AOP统一对请求参数进行拦截,从HttpServletRequest获取加密数据后进行解密,然后将解密后的参数重新填回HttpServletRequest中,这样Controller层就可以接收到解密后的参数了。使用AOP的好处是可以对返回的结果对象进行处理,而Filter只能拿到Request与Response对象,处理不方便。此外,Spring的AOP层已经做了一些预处理,比如请求参数已经处理好,所以在这个层面进行解密处理更加合适。使用AOP的话,像 @RequestBody、@RequestParam 等注解也不会失效。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [SpringBoot 通过Filter与AOP实现请求加密解密功能](https://blog.csdn.net/afgasdg/article/details/120572937)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [zuulFilter的post请求参数解密](https://blog.csdn.net/weixin_42471125/article/details/125316126)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文