博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RestTemplate调用接口总结
阅读量:3903 次
发布时间:2019-05-23

本文共 1720 字,大约阅读时间需要 5 分钟。

1.

这是接口信息

@PostMapping("/testm")    public ReturnResult show11(@RequestParam("id") String id,                               @RequestParam("name") String name) {        System.out.println(id);        UserInfo userInfo = userInfoMapper.selectByUserName(name);        return ReturnResult.create(userInfo);    }

这是restTemplate调用 

//Post,@RequestParam---postForEntity    @Test    public void sho11() {        String url = "http://127.0.0.1:8099/user/testm";        MultiValueMap
request = new LinkedMultiValueMap<>(); request.add("id", "12324"); request.add("name", "nanc"); ResponseEntity
resp = restTemplate.postForEntity(url, request, ReturnResult.class); ReturnResult body = resp.getBody(); UserInfo data = body.getData(); System.err.println(data.getUserId()); System.out.println(data); }

2.

接口

@GetMapping("/testp")    public ReturnResult show22(@RequestParam String name,                               @RequestParam Integer age,                               @RequestParam String clazz) {        System.out.println(name + "-" + age + "-" + clazz);        UserInfo userInfo = userInfoMapper.selectByUserName(name);        return ReturnResult.create(userInfo);    }

 resttemplate

//Get ,@RequestParam-----getForObject    @Test    public void sho12() {        String url = "http://127.0.0.1:8099/rest/testp?name={name}&age={age}&clazz={clazz}";        Map
map = new HashMap<>(); map.put("name", "nanc"); map.put("age", 34); map.put("clazz", "12"); ReturnResult forObject = restTemplate.getForObject(url, ReturnResult.class, map); UserInfo data = forObject.getData(); System.out.println(data); }

 

转载地址:http://edten.baihongyu.com/

你可能感兴趣的文章
ArcGIS 10.2 简化面/线工具Bug修复
查看>>
GPU
查看>>
Android Audio Feature
查看>>
我的自传
查看>>
专业音频术语中英文对照
查看>>
集成电路专业术语简介
查看>>
成长日记
查看>>
从3个科技公司里学到的57条经验
查看>>
程序员应该投资的10件事
查看>>
多媒体
查看>>
沟通技巧
查看>>
专业camera/isp术语中英文对照
查看>>
摄像头
查看>>
我的理想,我的奋斗目标
查看>>
Nginx基于多域名、多端口、多IP配置虚拟主机
查看>>
一次Linux 系统受攻击的解决过程
查看>>
最新最全Apache源码编译安装
查看>>
最新mysql数据库源码编译安装。
查看>>
第一章 vue入门
查看>>
Linux文件引用计数的逻辑
查看>>