当前项目结构
springcloud-server:Eureka注册发现服务
springcloud-provider:服务接口提供者
springcloud-invoker:服务接口调用者
在springcloud-invoker项目pom文件增加Feignpom依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
在启动类中添加 @EnableFeignClients注解
@SpringBootApplication
@EnableEurekaClient
@EnableFeignClients
public class SpringcloudInvokerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringcloudInvokerApplication.class, args);
}
}
新建接口feign.InvokeFeign.java文件,添加注解,以接口的形式去调用远程服务
@FeignClient(value = "service-pro