• 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);

      }

    }

      

  • 相关阅读:
    多线程2
    多线程1
    Mybatis动态代理开发
    Mybatis的mapper.xml文件也是要加文件头的
    ssm框架只使用mybatis配置sqlmapconfig.xml
    ssm整合之web.xml配置
    SpringMVC三大组件的配置
    spring开启注解配置
    如何开发 Sublime Text 2 的插件
    ASP.NET MVC 5改进了基于过滤器的身份验证
  • 原文地址:https://www.cnblogs.com/jiehanshi/p/11634051.html
Copyright © 2020-2023  润新知