添加依赖包
<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");