类 RestTemplateUtil


  • public class RestTemplateUtil
    extends Object
    Http 工具类
    从以下版本开始:
    1.0.0
    作者:
    ths
    • 字段详细资料

      • REST

        public static final org.springframework.web.client.RestTemplate REST
    • 构造器详细资料

      • RestTemplateUtil

        public RestTemplateUtil()
    • 方法详细资料

      • get

        public static String get​(String url)
        get请求
        参数:
        url - 请求地址
        返回:
        响应
      • get

        public static String get​(String url,
                                 Map<String,​Object> reqMap)
        get请求
        参数:
        url - 请求地址
        reqMap - 请求信息
        返回:
        响应
      • get

        public static <T> T get​(String url,
                                Class<T> resp)
        get请求
        类型参数:
        T - 响应结果类型
        参数:
        url - 请求地址
        resp - 响应结果
        返回:
        响应
      • get

        public static <T> T get​(String url,
                                Map<String,​String> headerMap,
                                Class<T> resp)
        get请求
        类型参数:
        T - 响应结果类型
        参数:
        url - 请求地址
        headerMap - 头部信息
        resp - 响应结果
        返回:
        响应
      • get

        public static <T> T get​(String url,
                                Map<String,​String> headerMap,
                                Map<String,​Object> reqMap,
                                Class<T> resp)
        get请求
        类型参数:
        T - 响应结果类型
        参数:
        url - 请求地址
        headerMap - 头部信息
        reqMap - 请求信息
        resp - 响应结果
        返回:
        响应
      • post

        public static String post​(String url,
                                  Map<String,​Object> reqMap)
        post 请求
        参数:
        url - 请求地址
        reqMap - 请求参数
        返回:
        响应
      • post

        public static String post​(String url,
                                  Map<String,​String> headerMap,
                                  Map<String,​Object> reqMap)
        post 请求
        参数:
        url - 请求地址
        headerMap - 头信息
        reqMap - 请求信息
        返回:
        响应
      • post

        public static <T> T post​(String url,
                                 Map<String,​Object> reqMap,
                                 Class<T> resp)
        post 请求
        类型参数:
        T - 响应结果类型
        参数:
        url - 请求地址
        reqMap - 请求信息
        resp - 响应结果类型
        返回:
        响应
      • post

        public static <T> T post​(String url,
                                 Map<String,​String> headerMap,
                                 Map<String,​Object> reqMap,
                                 Class<T> resp)
        post 请求
        类型参数:
        T - 响应结果类型
        参数:
        url - 请求地址
        headerMap - 头信息
        reqMap - 请求信息
        resp - 响应结果类型
        返回:
        响应
      • exchange

        public static <T> T exchange​(String url,
                                     org.springframework.http.HttpMethod method,
                                     Map<String,​String> headerMap,
                                     Map<String,​Object> reqMap,
                                     Class<T> resp)
                              throws org.springframework.web.client.RestClientException
        通用调用方式
        类型参数:
        T - 响应结果类型
        参数:
        url - 请求URL
        method - 请求方法类型
        headerMap - 头信息
        reqMap - 请求信息
        resp - 响应结果类型
        返回:
        ResponseEntity 响应对象封装类
        抛出:
        org.springframework.web.client.RestClientException