RestTemplate用法

RestTemplate 用法

RestTemplate简介

  1. RestTemplate 是一个同步的web http客户端请求模板工具,spring框架做的抽象模板,

  2. 常见的http客户端请求工具有:

    JDK的HttpURLConnection

    apache的HttpClient

    常见的 OkHttp

    3.一般默认用的是:HttpURLConnection如下

    //底层执行引擎httpUrlconnection RestTemplate tempalte=new RestTemplate(new HttpComponentsClientHttpRequestFactory());

    4.RestTemplate常见的请求方式:Get和Post

    Get请求方式方法有getforentity ,getforobject

    getForEntity方法如下:

getForObject方法如下图

客户端的controller: @GetMapping("{id}") public HashMap show(@PathVariable("id")Integer id){
    //空的入参     Map<Integer,User> map=new HashMap<>();
    String    u_url="http://server82/user/get/"+id;
    ResponseEntity<HashMap> user=restTemplate.getForEntity(u_url,HashMap.class,map);
    
    return user.getBody();
}
这是用的getForEntity()中的一个方法,这里没有写状态码,它与getForObject()方法的区别是这个方法可以返回状态码,在用这些方法时注意参数返回的类型
客户端的controller @GetMapping("index2")
public Object All(){
     String    u_url="http://server82/user/list";
     List<User> user=(List<User>) restTemplate.getForObject(u_url,List.class);
     return user;
    
}

这是getForObject()的其中一个方法的使用


#Java开发#
全部评论
大神分享的RestTemplate 用法
点赞 回复 分享
发布于 2022-08-28 13:32 河南

相关推荐

不愿透露姓名的神秘牛友
07-02 18:35
简历上把1个月实习写成了3个月,会进行背调吗?
码农索隆:一个月有一个月的实习经历,三个月有三个月的实习经历
点赞 评论 收藏
分享
06-15 18:44
黄淮学院 Java
Lynn012:如果是居民楼还是算了吧,看着有点野呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务