RestTemplate发送请求远程调用第三方接口(超详细附代码)

本文详细介绍了如何利用Spring Boot的RestTemplate组件发送请求,远程调用第三方接口。由于接口返回的数据无法直接筛选,文章展示了如何将响应转换为List>,并遍历处理数据,筛选出所需信息,最终存储到新的List中进行返回。" 103967691,8396193,Java-Web登录页面实现与数据库访问,"['Java Web开发', 'JDBC', 'Servlet', 'MVC框架', 'Web应用']
摘要由CSDN通过智能技术生成
controller层简单调用一下service 即可
@RestController
@RequestMapping("/teacher")
public class TeacherController {
   
    //注入service  
    private final TeacherService service;
    public RemoteMessageController(TeacherService service) {
   
        this.service = service;
    }
    
    //发送get请求获取第三方接口数据
    @GetMapping("/list")
    public List<Map<String, Object>> search(){
   
         return service.get();
    }
    
    //发送post请求调用第三方接口,需要传递参数
    @PostMapping("/remote")
    public Object remote(){
   
        return service.remote();
    }
}
// service层
@Service
public class TeacherService {
   
     /**
     * Jason序列化获取远程接口内容
     */
    public List<Map<String, Object>> get(String url) {
   
        RestTemplate restTemplate = new RestTemplate();
        String body1 = restTemplate.getForEntity(url, String.class).getBody();
        return JSONObject.parseObject
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值