首先,我们需要有一个Springcloud有父子模块的项目,简单的看一下子模块的分布
一、使用RestTemplate
(说明这是在comsumer项目中调用peovider项目中的hello方法)
首先创建一个RestTemplateConfig
package com.zking.comsumer.config;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;
@Configuration
public class RestTemplateConfig {
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
在controller类中调到其他子模块的Controller
@Autowired
private RestTemplate restTemplate;
@RequestMapping("/hello")