尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【微服务 - easy视频 | day03】服务与服务之间的调用 - 指南

【微服务 - easy视频 | day03】服务与服务之间的调用 - 指南
📅 发布时间:2026/6/17 22:49:43

【微服务 - easy视频 | day03】服务与服务之间的调用 - 指南

2025-12-08 12:23  tlnshuju  阅读(0)  评论(0)    收藏  举报

文章目录

  • 前言
  • 服务与服务之间的调用
    • 1. web服务调用admin服务提供接口
    • 2. 过滤直接访问内部接口的请求
  • 分类信息拆分
  • 总结

在这里插入图片描述

前言

本项目非原创,我只是个小小白,跟随 b 站脚步,找到老罗的这个项目,视频来源于:
https://www.bilibili.com/video/BV1oEUkY6EFy/?spm_id_from=333.1387.homepage.video_card.click

本人不分享项目源码,支持计划付费!!!

服务与服务之间的调用

1. web服务调用admin服务提供接口

对于分类列表,视频分类的创建和修改都由admin服务建立,所以,针对视频分类的管理,查询视频分类列表由admin服务提供api接口。

admin服务供应分类查询接口:

在这里插入图片描述

web服务调用admin服务的获取分类接口:

在这里插入图片描述

  • @FeignClient是 Spring Cloud 提供的一个注解,用于定义声明式的 Web 服务客户端。通过使用 @FeignClient 注解,我们许可很轻松地定义一个接口,Spring Cloud 会自动为我们创建客户端实现。name 属性指定了要调用的服务名称,这个名称需要与服务注册中心中的服务名称一致。
  • 要在web服务中使用@FeignClient注解,需要在web服务的启动类上表示注解:@EnableFeignClients
    在这里插入图片描述

web服务测试:

在这里插入图片描述

2. 过滤直接访问内部接口的请求

提供给web服务内部启用的,如果直接利用gateway网关访问admin服务中的inner/category/loadAllCategory接口,则应返回404。就是既然获取视频列表的的内部接口inner/category/loadAllCategory

gateway过滤器过滤:
如果访问的请求路径中包含inner,则返回404异常。
在这里插入图片描述

访问测试:

通过网关访问web的test接口,可以正常获取视频分类列表:
在这里插入图片描述
通过admin服务请求视频分类列表接口,可以正常获取视频分类列表:
在这里插入图片描述
通过网关访问admin的请求视频分类列表接口, 返回404错误:
在这里插入图片描述

分类信息拆分

https://www.bilibili.com/video/BV1oEUkY6EFy/?spm_id_from=333.788.player.switch&vd_source=ca90f6e173ad4e20035c573eba09dd08&p=6
对在单服务中的分类信息的相关类,拆分到base、common、admin、web服务中。

web服务调用admin服务的视频分类列表接口,通过前面定义的client接口调用admin服务中的方法建立:

在这里插入图片描述
通过gateway网关访问接口:
在这里插入图片描述

web服务拆分获取首页信息

调用资源服务获取文件信息:

resource服务中调用web服务的接口获取视频文件信息:
注意:设计的远程调用接口中,方法参数前要添加@RequestParam,否则参数无法传入。
在这里插入图片描述

调用互动服务,互动服务评论、弹幕

创作中心(投稿)、个人主页

管理后台:材料统计、视频管理、互动管理

管理后台:用户、系统设置、资料处理

总结

从原来的单服务环境拆分为为服务体系:

  • 区分对于原来的每个接口的达成操作应该在哪个服务中
  • 针对需要调用其它服务中的接口,可以采用 Spring Cloud 的 @FeignClient 注解
  • 拆分为微服务后,与前端对应接口,有修改的地方再进行修改

相关新闻

  • 2025英国留学中介哪家比较好一点
  • 2025最佳英国留学中介有哪些
  • 2025年12月不锈钢压滤机厂家最新权威推荐榜单:谁是行业领跑者?

最新新闻

  • 2026 长沙手表回收最新行情,逸程更新热门品牌实时回收报价 - 逸程
  • G11Z工业胶粘剂产品特性与正规代理筛选指南 - 资讯速览
  • 合肥本地中职中专升本率最突出的五大名校2026秋季招生名单一览 - 小途xt
  • 深入解析MPC8572DS PIXIS FPGA:系统控制核心与硬件启动全流程
  • 油痘肌泥膜推荐 平价好用清洁泥膜,去除黑头优先选这款 - 全网最美
  • 雅思哥机考软件荣获华为2026“鸿蒙办公创新合作奖”:真实模考体验全面解析 - 品牌2026

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号