项目目录结构
craft微服务(服务提供者):包含craft-core模块、craft-facade模块;core模块是craft微服务的核心模块,facade是craft微服务对外提供远程调用模块
1、添加openfeign依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.1.RELEASE</version> </dependency>
2、在启动类上添加注解@EnableFeignClients
3、创建openfeign远程调用接口
package com.atxgl.craft.facade.feignClient; import com.atxgl.craft.facade.entity.CraftVersionDto; import com.atxgl.craft.facade.request.CraftVersionRequest; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.SpringQueryMap; import org.springframework.stereotype.Service; import org.springframework.web.bind.annotation.GetMapping; import java.util.List; @Service @FeignClient(value = "craft-service", fallback = CraftVersionFeignFallback.class) public interface CraftVersionFeign { @GetMapping("/queryOrderCraft") List<CraftVersionDto> queryOrderCraft(@SpringQueryMap CraftVersionRequest craftVersionRequest); }
标签:openfeign,org,springframework,craft,使用,facade,import From: https://www.cnblogs.com/xiaogl/p/17353947.html