<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
@FeignClient(name="service-product")
public interface ProductFeignClient {
/*
*配置需要调用的微服务接口
* */
@RequestMapping(value = "/product/{id}",method = RequestMethod.GET)
public Product findById(@PathVariable("id") Long id);
}
@SpringBootApplication
@EntityScan("com.yxkj.eneity")
@EnableFeignClients
public class OrderApplication {
public static void main(String[] args) {
SpringApplication.run(OrderApplication.class,args);
}
}
@Autowired
private ProductFeignClient productFeignClient;
@RequestMapping(value = "/buy/{id}",method = RequestMethod.GET)
public Product findById(@PathVariable Long id){
Product product = null;
product = productFeignClient.findById(id);
return product;
}
原文:https://www.cnblogs.com/javawenjun/p/14960119.html