集成 Feign 测试 Seata
-
- 1.改造 business-service
-
- 1.1 添加依赖
- 1.2 添加 OrderServiceFeign
- 1.3 添加 StorageServiceFeign
- 1.5 改造 OrderService
- 1.6 在启动类里面开启对 Feign 的支持
- 1.7 改造 StorageService
-
2.改造 order-service
-
- 2.1 添加依赖
- 2.2 添加接口
- 2.3 修改 AccoutService
- 2.4 在启动类里面添加对 Feign 的支持
-
3.重启测试
-
在上面的章节中,我们使用的时 Ribbon + RestTemplate 的形式做的远程调用。下面我们来演示 Feign 的调用方式
1.改造 business-service
1.1 添加依赖
- 修改 business-service 项目里面的 pom.xml 文件,在里面添加依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
</dependencies>
1.2 添加 OrderServiceFeign
- 里面的代码如下:
@FeignClient("order-service")
public interface OrderServiceFeign {
@GetMapping("/create/{userId}/{commodityCode}/{orderCount}")
ResponseEntity<Void> create( @PathVariable("userId") String userId, @PathVariable("commodityCode") String commodityCode,