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@Componentpublic class WebConfig { /** * 基于OkHttp3配置RestTemplate * @return */ @Bean public RestTemplate restTemplate() { return new RestTemplate(new OkHttp3ClientHttpRequestFactory()); }}3. 测试controller@RestControllerpublic 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); }}
|
|