IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 使用Feign 报404feign.FeignException$NotFound: [404] during [GET] to [http: |SPRINGCLOUD-DEP-PROVIDER/de -> 正文阅读

[网络协议]使用Feign 报404feign.FeignException$NotFound: [404] during [GET] to [http: |SPRINGCLOUD-DEP-PROVIDER/de

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sun Feb 13 16:33:34 CST 2022
There was an unexpected error (type=Internal Server Error, status=500).
[404] during [GET] to [http://SPRINGCLOUD-DEP-PROVIDER/dep/get/8] [DeptService#queryDepById(int)]: [{"timestamp":"2022-02-13T08:33:34.858+00:00","status":404,"error":"Not Found","message":"No message available","path":"/dep/get/8"}]
feign.FeignException$NotFound: [404] during [GET] to [http://SPRINGCLOUD-DEP-PROVIDER/dep/get/8] [DeptService#queryDepById(int)]: [{"timestamp":"2022-02-13T08:33:34.858+00:00","status":404,"error":"Not Found","message":"No message available","path":"/dep/get/8"}]

引起错误的原因就是因为 :Feign的接口 和服务的接口不对应导致的?

Api层接口是这样的

@Component
@FeignClient(value = "SPRINGCLOUD-DEP-PROVIDER")
public interface DeptService {

    @RequestMapping("/dep/del/{id}")
    int deleteDep(@PathVariable(name = "id") int id);

    @RequestMapping("/dep/get")
    List<Dep> queryAllDep();

    @RequestMapping("/dep/get/{id}")
    Dep queryDepById(@PathVariable(name = "id") int id);
}

Feign层接口是这样的

 @RequestMapping("/custom/dep/get/{id}")
    public Dep getDepById(@PathVariable("id") int id){
        return this.deptService.queryDepById(id);
    }

    @RequestMapping("/custom/dep/get")
    public List<Dep> getDep(){
        return this.deptService.queryAllDep();
    }

    @RequestMapping("/custom/dep/del/{id}")
    public int delDep(@PathVariable("id") int id){
        return this.deptService.deleteDep(id);
    }

服务层接口必须与其对应才能访问到??

@GetMapping("/dep/get")
    public List<Dep> getAllDep(){
        return depService.queryAllDep();
    }

    @GetMapping("/dep/get/{id}")
    public Dep getDep(@PathVariable("id") int id){
        return depService.queryDepById(id);
    }

我是因为服务层接口与Feign层接口不对应导致了报错,要确保 API层和Service层的url接口一致,不然就会出现报错。

?项目结构如图: 调用的大致流程是:客户端调用API层,API层再去调用服务层,

需要确保API层和服务层的url接口一致。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-02-14 21:34:12  更:2022-02-14 21:35:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/5 11:18:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码