【商城项目6】nacos微服务之间调用
【商城项目6】nacos微服务之间调用例子:member调用couponcoupon这边coupon里面添加feign依赖:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId&
·
【商城项目6】nacos微服务之间调用
例子:member调用coupon
coupon这边
coupon里面添加feign依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
假设在couponContoller有这样一个接口:
@RequestMapping("/member/coupon")
public R membercoupon() {
CouponEntity couponEntity = new CouponEntity();
couponEntity.setCouponName("满100减100");
return R.ok().put("coupon", Arrays.asList(couponEntity));
}
mebmber这边
member那边也要加feign的依赖
然后再member里面启动类加注解:
开启feign功能的@EnableFeignClients(basePackages = “com.ufo.mail.mailmember.feign”)
他会指定路径下搜索含有@FeignClient的接口
比如我们在src/main/java/com/ufo/mail/mailmember/f创建feign文件夹,创建CouponFeignService接口,添上注解@FeignClient(“mailcoupon”),引号里面表示微服务注册在nacos的名称
然后在接口方法上面加上@RequestMapping(“mailcoupon/coupon/member/coupon”),引号里面一定要是coupon那边完整的请求路径
启动这两个启动类即可!
访问http://localhost:9000/mailmember/member/couponmember:
更多推荐
已为社区贡献1条内容
所有评论(0)