• RestTemplate调用


    一、get请求
    public class TestController{
        @Autowired
        RestTemplate restTemplate;
    
        public void getlist(String a,String b) {
           ResponseEntity<ResultVO<List<TClNew>>> result = restTemplate.exchange("http://192.168.1.1/server/getlist/{a}/{b}", HttpMethod.GET, null,
                    new ParameterizedTypeReference<ResultVO<List<test>>>() {
                    }, a, b);
         }
    }  

    二、get请求

    public class TestController{
        @Autowired
        RestTemplate restTemplate;
    
           public ResultVO<String> getlist(String a,String b) {
               return restTemplate.getForObject("http://192.168.1.1/server/getlist/{a}/{b}", ResultVO.class, a,  b);
        }
    }  
    

      

    三、post请求

    public class TestController{
        @Autowired
        RestTemplate restTemplate;
    
      public void post(){
       HttpHeaders headers = new HttpHeaders();
       Map<String, Object> map = new HashMap<>();
        map.put("aaa", "qqqq");
        headers.setContentType(MediaType.MULTIPART_FORM_DATA);
        HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<>(map, headers);
        ResponseEntity<ResultVO<String>> response = restTemplate.exchange(url, HttpMethod.POST, httpEntity,
        new ParameterizedTypeReference<ResultVO<String>>() {
        });
    
      }
    
    } 
    

     四、post请求

    public class TestController{
        @Autowired
        RestTemplate restTemplate;
    
        public ResultVO<String> getlist(String a,String b) {
          List<TestEntity> aaa = new ArrayList<>();
          return restTemplate.postForObject("http://192.168.1.1/server/post", aaa, ResultVO.class);

      }

    }

      

  • 相关阅读:
    树莓派配置Jdk环境并设置开机启动jar
    缓存架构之路(一)缓存概述及应用
    并发编程学习历程(零)JMM内存模型
    并发编程学习历程(一)Synchronized
    深入Disruptor源码分析(一)入门指南
    JAVA Synchronized和Lock实现原理
    Vscode断点调试PHP
    php环境搭建
    github使用总结
    面试笔记
  • 原文地址:https://www.cnblogs.com/jiehanshi/p/11634051.html
Copyright © 2020-2023  润新知