springcloud问题

一、不能注入问题

问题:模块引用外模块注入问题

 解决:

1.在主类添加组件扫描@ComponentScan(basePackages = "com.atguigu"),@EnableFeignClients

2.在接口类添加@FeignClient("service-edu"),@Component

3.引用方法的请求方法路由要写全路径

二、404错误

问题:

 

 解决:在接口中PathVariable中要有值

1.@GetMapping("/eduorder/order/isBuyCourse/{courseId}/{memberId}")
public boolean isBuyCourse(@PathVariable(value = "courseId") String courseId,@PathVariable(value = "memberId") String memberId);
2.在springcloud 的配置文件中,加上了这个 server.servlet.context-path,加上 此路径 即可,或者去掉 server.servlet.context-path

3.@FeignClient(value = "service-order",fallback = OrderFile.class)

作者:zhangshuai
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/zhangshaui/p/15047384.html