0
点赞
收藏
分享

微信扫一扫

nacos openfeign 配置


1,在引用端引入依赖

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

2,写接口,复制想调用方法的签名

比如要调用mall-coupon服务下的方法如下

@RestController
@RequestMapping("coupon/coupon")
public class CouponController {
@Autowired
private CouponService couponService;

@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params){
PageUtils page = couponService.queryPage(params);
return R.ok().put("page", page);
}
}

写接口,复制方法的签名

@Component
@FeignClient("mall-coupon")//调用服务名
public interface CouponFeignService {
@RequestMapping("/coupon/coupon/list")
public R list(@RequestParam Map<String, Object> params);
}

nacos openfeign 配置_java

3,启动类开启EnableFeignClients注解

@SpringBootApplication
@EnableFeignClients(basePackages = "com.sanwu.mall.member.openFeign")//扫描的包名
public class MemberApplication {
public static void main(String[] args) {
SpringApplication.run(MemberApplication.class, args);
}
}



举报

相关推荐

0 条评论