需要传递的业务参数对象@Datapublic class RequestDto {private String name;private int age;private String hobby;}发送请求 public static void main(String[] args) {//请求地址String url = "http://127.0.0.1:8888/test";RequestDto requestDto = new RequestDto();requestDto.setAge(100);requestDto.setName("Longer");requestDto.setHobby("ball");String json = JacksonUtil.beanToJson(requestDto);//appIdString appId = "";//rsa公钥String publicKey = "";//rsa私钥String privateKey = "";HttpClientUtils.doPostJsonForSign(url, json, appId, publicKey, privateKey)}接收方controller@Slf4j@RestControllerpublic class TestController {@RequestMapping("test")public String test(RequestDto requestDto){log.info("接收到的请求参数为:"+ JacksonUtil.beanToJson(requestDto));return "a";}}因为我们对参数进行了统一处理,所以我们的controller接收参数的对象是RequestDto对象,而不是JsonRequest对象
原文链接:
https://www.jianshu.com/p/9061da5e25d1
【RSA+AES实现接口验签和参数加密】
推荐阅读
- 电脑微信如何实现多开?
- 高校|1076万“打工人”即将进职场,如何实现就业?这个方向值得考虑
- 华为S5700设置acl,实现vlan三层隔离,让你小白变大神,转发收藏
- 百度C++工程师如何实现极致并发优化
- 教程 在浏览器中实现IPFS连接的指引
- Vue中使用v-viewer组件实现图片预览功能,支持Vue3
- jenkins+Acunetix实现自动化安全测试
- mac如何安装sz,rz,实现本地和服务器文件传输「开发效率工具」
- 一文看懂智慧城市建设,AI算法如何实现赋能?
- django 编写数据接口
