1.使用RestTemplate
(1)创建消费者springboot工程,编写配置类
@Configuration
public class ApplicationContextConfig {
//往容器中添加一个RestTemplate
//RestTemplate提供了多种便捷访问远程http访问的方法
@Bean
public RestTemplate restTemplate(){
return new RestTemplate();
}
}
(2)在消费者springboot工程的控制层按如下编写即可
@RestController
public class UserController {
//调用生产者,自行创建springboot,如下为改生产者访问地址
public static final String PAYMENT_URL = "http://localhost:8001";
@Resource
private RestTemplate restTemplate;
//因为浏览器只支持get请求,为了方便这里就用get
@GetMapping("/getUser")
public String create(){
return restTemplate.getForObject(PAYMENT_URL + "/getPerson",String.class);
//postForObject分别有三个参数:请求地址,请求参数,返回的对象类型
}
}