fegin远程调用给一个demo
时间: 2024-01-20 13:04:32 浏览: 69
好的,这里给你一个简单的 Feign 远程调用的示例:
1. 添加依赖
在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
```
2. 创建 Feign 接口
在项目中创建一个 Feign 接口,例如:
```java
@FeignClient(name = "user-service", url = "http://localhost:8080")
public interface UserFeignClient {
@GetMapping("/users/{id}")
User getUserById(@PathVariable("id") Long id);
}
```
其中,`@FeignClient` 注解指定了要调用的服务名和地址。`@GetMapping` 注解指定了要调用的接口和参数。
3. 调用 Feign 接口
在需要调用 Feign 接口的地方注入 `UserFeignClient`,例如:
```java
@RestController
public class UserController {
@Autowired
private UserFeignClient userFeignClient;
@GetMapping("/users/{id}")
public User getUserById(@PathVariable Long id) {
return userFeignClient.getUserById(id);
}
}
```
这里的 `UserFeignClient` 是在第二步中创建的 Feign 接口。调用其方法即可实现 Feign 远程调用。
以上就是一个简单的 Feign 远程调用的示例。希望能对你有所帮助。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)