1. 导入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2.配置调用接口
就和mybatis的一样写接口,不过要写服务的请求地址路径。
@FeignClient(name="你的服务名")
public interface UserServiceFeign {
@RequestMapping(method = RequestMethod.GET,value = "服务里的请求地址")
public User findById();
}
3.在启动类上激活Feign @EnableFeignClients
4.通过自动的接口调用远程微服务
@RestController
@RequestMapping("/useFeign")
public class UseFeignController {
@Autowired
UserServiceFeign feign;
@RequestMapping("/get/{id}")
public User getByID(@PathVariable int id) {
User user= feign.findById(id);
return user;
}