当我们需要对两个系统的进行数据交互的时候,我们可能需要在一个系统中调用另一个系统的接口来进行数据的交互。
下面是在一个系统中调用另一个系统接口的简单例子。
被调用系统(系统A)的接口以及配置:
后端的端口号:9091
被调用的接口:
@Controller
public class index {
@RequestMapping("/index")
@ResponseBody
public String index(){
String a = "项目B启动成功!";
return a;
}
}
我们在另一个系统中调用系统A的这个接口
1、配置RestTemplate实例,用于发送HTTP请求,访问另一个系统的API
package com.example.springboottest01.test.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;
//配置类:用于配置RestTemplate实例,用于发送HTTP请求,访问另一个系统的API
@Configuration
public class AppConfig {
/**
* 创建并返回一个RestTemplate