简单的介绍了SpringCloud中的服务拆分。

服务拆分

注意事项:

  • 1.不同微服务,不要重复开发相同业务
  • 2.微服务数据独立,不要访问其它微服务的数据库
  • 3.微服务可以将自己的业务暴露为接口,供其它微服务调用

远程调用

如何进行远程调用呢,让其中一个微服务发起http请求,返回需要的数据即可

步骤:

  • 1.注册RestTemplate
/**
* 创建一个RestTemplate并且注入Spring容器
* @return
*/
@Bean
public RestTemplate restTemplate(){
return new RestTemplate();
}
  • 2.利用RestTemplate发起http请求
restTemplate.getForObject(url, User.class);	//自动反序列化为json数据