java 自定义解码_[求助],java如何使用自定义注解对入参进行解密?
正好之前做過自定義ArgumentResolver相關的開發。
先指出你的一個問題,ArgumentResolver是對你Controller方法上的單個參數進行解析,也就是說,你的參數是什么類型,就要return什么類型,直接返回一個String除非你的參數就是String,否則肯定type mismatch。
可選擇一種解決方式,繼承org.springframework.web.method.annotation.RequestParamMethodArgumentResolver,重寫boolean supportsParameter(MethodParameter parameter)方法,
重寫方法Object resolveName(String name, MethodParameter parameter, NativeWebRequest request),用super方法得到原始字符串,再解密return。
至于出參,還沒有實踐過。試試繼承org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter并重寫protected void writeInternal(Object object, Type type, HttpOutputMessage outputMessage)方法,看著父類寫就行,把需要加密的部分替換掉。
總結
以上是生活随笔為你收集整理的java 自定义解码_[求助],java如何使用自定义注解对入参进行解密?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jsp mysql 注入_由Jsp+M
- 下一篇: asp控制oracle,asp下用Ora