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);
}
}