zoukankan      html  css  js  c++  java
  • RestTemplate + okhttp 实现远程调用

    1. 添加依赖

    <!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp -->
    <dependency>
        <groupId>com.squareup.okhttp3</groupId>
        <artifactId>okhttp</artifactId>
        <version>4.3.1</version>
    </dependency>
    

    2. 声明 RestTemplate

    @Component
    public class WebConfig {
    
        /**
         * 基于OkHttp3配置RestTemplate
         * @return
         */
        @Bean
        public RestTemplate restTemplate() {
            return new RestTemplate(new OkHttp3ClientHttpRequestFactory());
        }
    
    }
    

    3. 测试controller

    @RestController
    public class RestTemplateController {
    
        @Autowired
        private RestTemplate restTemplate;
    
        @GetMapping("/testRestTemplate")
        public GraceJSONResult testRestTemplate(Model model) {
            ResponseEntity<IMOOCJSONResult> responseEntity =
                restTemplate.getForEntity("http://localhost:8001/article/queryIndexArticleList?page=0&pageSize=10", IMOOCJSONResult.class);
            Map result = (Map)responseEntity.getBody().getData();
            return GraceJSONResult.ok(result);
        }
    }
    
  • 相关阅读:
    java连接Ldap
    REGEXP_LIKE,REGEXP_INSTR,REGEXP_SUBSTR,REGEXP_REPLACE
    正则表达式学习笔记
    旋转的播放按钮
    折叠table中的tr
    css选择器.md
    清除浮动.md
    jquery-validate使用.md
    EL表达式.md
    C标签的使用.md
  • 原文地址:https://www.cnblogs.com/leechenxiang/p/12356032.html
Copyright © 2011-2022 走看看