nacos的 feign.FeignException$NotFound: status 404 reading UserClient#getUserOrderInf 问题
1.检查依赖是否成功导入
2.检查 被调用类配置文件、启动类 和 调用类的配置类、启动类
被调用类配置文件、启动类
...
# 服务名,用于SpringCloud
spring.application.name=service-edu
# 注册nacos服务地址
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
...
@SpringBootApplication
@EnableDiscoveryClient // nacos注册
@ComponentScan(basePackages = {"com.jh"})
public class EduApplication {
public static void main(String[] args) {
SpringApplication.run(EduApplication.class,args);
}
}
调用类的配置类、启动类
@FeignClient中name必须要和被调用模块名完全一样(建议复制粘贴)
@PostMapping()中路径必须是 接口全路径
方法的返回类型以及方法名,参数也必须一模一样(建议复制粘贴)
@SpringBootApplication
@ComponentScan(basePackages = {"com.jh"})
@MapperScan("com.jh.eduorder.mapper")
@EnableDiscoveryClient // nacos注册
@EnableFeignClients // nacos远程调用
public class OrderApplication {
public static void main(String[] args) {
SpringApplication.run(OrderApplication.class,args);
}
}