37、SpringCloudAlibaba实战:分布式事务:集成Feign测试Seata
本文详细介绍了如何将Spring Cloud Feign集成到Seata分布式事务测试中,包括business-service和order-service的改造步骤、依赖添加、接口定义及启动类配置,帮助开发者掌握Feign调用方式下的Seata测试实践。
集成 Feign 测试 Seata
- 1.2 添加 OrderServiceFeign
- 1.3 添加 StorageServiceFeign
- 1.5 改造 OrderService
- 1.6 在启动类里面开启对 Feign 的支持
- 1.7 改造 StorageService
- 2.改造 order-service
- 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,