添加依赖包

<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
	<version>2.2.1.RELEASE</version>
</dependency>

定义接口

@FeignClient(value = "user-web")
public interface UserWebServiceApi {
	/**
	 * <p>查找用户信息</p>
	 *
	 * @param account
	 * @return
	 */
	@RequestMapping(value = "/userweb/findByAccount", produces = "application/json")
	public ResultVO<UserInfo> findByAccount(@RequestParam("account") String account);

}

启动类添加启用FeignClient注解

@EnableFeignClients(basePackages = {"com.zhoulp.web"})

最后在代码里面注入调用方法即可

@Inject
private UserWebServiceApi userInfoServiceApi;

userInfoServiceApi.findByAccount("zhangsan");
03-23 04:34