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