1、导入依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
2、yml配置
feign: hystrix: enabled: false httpclient: connection-timeout: 5000 enabled: false
3、创建接口,添加注解,注解中的value是nacos中的服务名
@FeignClient
@FeignClient(value = "service-ucenter")
@Component
public interface UcenterFeign {
/**
* 通过Token获取用户信息
* @param request
* @return
*/
@GetMapping("/ucenter/getMemberInfoByToken")
@ResponseBody
public R getMemberInfoByToken(HttpServletRequest request);
/**
* 查询某天注册人数
* @param time
* @return
*/
@GetMapping("/ucenter/countRegisterMember/{time}")
@ResponseBody
public Integer countRegisterMember(@PathVariable("time")String time);
}
4、启动类添加
@EnableFeignClients