如何在两个服务当中发起http请求 ~ langhai
2023-04-10 07:10:36
http请求小工具 RestTemplate
// 在任意配置类或者启动类中,创建出RestTemplate类,把这个对象交由spring进行管理。
@Bean
public RestTemplate restTemplate(){
return new RestTemplate();
}
// 在需要用到的地方,直接注入即可。
@Autowired
private RestTemplate restTemplate;
// 接下来就可以直接在方法中使用他的API,以下的例子是启动了两个java服务,order订单服务中需要访问user用户服务。
String url = "http://localhost:8081/langhaiBlogs/user/" + userId;
User user = restTemplate.getForObject(url, User.class);
// 这里对上述代码简单阐述一下,首先user用户服务提供的是一个get请求方式的接口,直接通过用户的id就能获取到用户的详情信息。发起http请求对两个服务由什么语言编写并没有关系,只要知道调用服务接口的信息即可。
// 文章原创 QQ676558206