当前位置: 首页 > news >正文 杭州专业做网站宝洁网站建设 news 2025/10/25 0:29:19 杭州专业做网站,宝洁网站建设,全flash网站,h5通俗一点什么意思编写一个项目内部调用的远程接口通常是为了在分布式系统或者微服务架构中#xff0c;实现各个服务之间的通信和数据交换。这样的远程接口专门用于服务之间的调用#xff0c;而不是直接暴露给外部用户或前端。 项目内部的远程接口统一放在api工程 首先进入api编写接口#x…编写一个项目内部调用的远程接口通常是为了在分布式系统或者微服务架构中实现各个服务之间的通信和数据交换。这样的远程接口专门用于服务之间的调用而不是直接暴露给外部用户或前端。 项目内部的远程接口统一放在api工程 首先进入api编写接口注意使用FeignClient注解 进入服务提供者微服务编写接口实现类 1. 在 api 工程中编写接口 在 api 工程中定义远程调用的接口。这个接口将通过 Feign 进行服务调用。接口通过 FeignClient 注解进行标注指定服务名称和请求的路径。 package com.jzo2o.api.user;import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable;// 通过 FeignClient 指定远程服务的名称 user-service FeignClient(name user-service, path /user/api/users) public interface UserServiceClient {// 定义要调用的远程服务的接口GetMapping 表示通过 GET 方法访问GetMapping(/{id})User getUserById(PathVariable(id) Long id); }FeignClient表示这是一个 Feign 客户端name 为服务提供者的名称url 指定服务的地址可省略使用服务发现时。GetMapping(/api/users/{id})声明需要调用的接口路径。 此接口只定义远程调用的方法不需要具体实现Feign 会自动为它生成代理类。 2. 在服务提供者微服务中编写接口实现类 在服务提供者即实际提供业务功能的微服务中编写接口的实现类来处理请求。 服务提供者UserService 微服务 在服务提供者的微服务中实现接口逻辑。比如处理用户的查询接口。 package com.jzo2o.user.controller;import org.springframework.web.bind.annotation.*; import com.jzo2o.user.model.User; import com.jzo2o.user.service.UserService; import javax.annotation.Resource;RestController RequestMapping(/api/users) public class UserController {Resourceprivate UserService userService;// 实现查询用户的接口GetMapping(/{id})public User getUserById(PathVariable(id) Long id) {// 调用业务层的方法处理查询用户的逻辑return userService.findUserById(id);} }3. 在服务消费者微服务中调用远程接口 在服务消费者中即调用方微服务你可以通过 Feign 客户端直接调用刚才定义的接口而不需要自己处理 HTTP 请求的逻辑。 服务消费者调用 UserServiceClient 接口 在需要调用用户服务的地方注入 UserServiceClient 并进行调用 package com.jzo2o.order.service;import com.jzo2o.api.user.UserServiceClient; import com.jzo2o.api.user.User; import org.springframework.stereotype.Service;import javax.annotation.Resource;Service public class OrderService {Resourceprivate UserServiceClient userServiceClient;// 通过 UserServiceClient 调用远程的用户服务public User getUserInfo(Long userId) {// 调用 api 中定义的远程服务接口return userServiceClient.getUserById(userId);} }4. 为什么要专门写一个内部调用的远程接口 解耦代码将远程调用的接口统一放在 api 工程中方便管理并且消费者只需调用该接口不需要关心具体的实现逻辑。这保证了服务间的低耦合。 代码复用通过 Feign 客户端接口声明可以在多个微服务中复用而无需为每个服务编写重复的 HTTP 请求逻辑。 简化开发Feign 提供了声明式的调用方式极大简化了与远程服务交互时的代码开发。无需手动编写 HTTP 请求、解析响应等降低了代码的复杂度。 便于维护如果需要对远程接口进行修改或维护只需修改 api 中的接口定义其他服务可以自动应用这些变化减少了重复修改的风险。 安全性内部调用的接口通常并不希望直接暴露给外部用户或前端。这是因为 内部接口往往传输的内容更加敏感涉及内部系统之间的数据交换。前端接口通常需要经过鉴权、校验、限流等多层保护而内部接口可以简化这些流程避免不必要的开销。 文章转载自: http://www.morning.zrdhd.cn.gov.cn.zrdhd.cn http://www.morning.jrwbl.cn.gov.cn.jrwbl.cn http://www.morning.mtyhk.cn.gov.cn.mtyhk.cn http://www.morning.wnjrf.cn.gov.cn.wnjrf.cn http://www.morning.kqqk.cn.gov.cn.kqqk.cn http://www.morning.lxdbn.cn.gov.cn.lxdbn.cn http://www.morning.gcszn.cn.gov.cn.gcszn.cn http://www.morning.rcqyk.cn.gov.cn.rcqyk.cn http://www.morning.pbtrx.cn.gov.cn.pbtrx.cn http://www.morning.sftpg.cn.gov.cn.sftpg.cn http://www.morning.lmdfj.cn.gov.cn.lmdfj.cn http://www.morning.wkqrp.cn.gov.cn.wkqrp.cn http://www.morning.mlyq.cn.gov.cn.mlyq.cn http://www.morning.knswz.cn.gov.cn.knswz.cn http://www.morning.qgjp.cn.gov.cn.qgjp.cn http://www.morning.wrbnh.cn.gov.cn.wrbnh.cn http://www.morning.zryf.cn.gov.cn.zryf.cn http://www.morning.lprfk.cn.gov.cn.lprfk.cn http://www.morning.yzzfl.cn.gov.cn.yzzfl.cn http://www.morning.mtktn.cn.gov.cn.mtktn.cn http://www.morning.jftl.cn.gov.cn.jftl.cn http://www.morning.sfswj.cn.gov.cn.sfswj.cn http://www.morning.wchcx.cn.gov.cn.wchcx.cn http://www.morning.cflxx.cn.gov.cn.cflxx.cn http://www.morning.tfcwj.cn.gov.cn.tfcwj.cn http://www.morning.tbcfj.cn.gov.cn.tbcfj.cn http://www.morning.dtfgr.cn.gov.cn.dtfgr.cn http://www.morning.ftync.cn.gov.cn.ftync.cn http://www.morning.ksgjn.cn.gov.cn.ksgjn.cn http://www.morning.jqbpn.cn.gov.cn.jqbpn.cn http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn http://www.morning.mqfkd.cn.gov.cn.mqfkd.cn http://www.morning.qkcyk.cn.gov.cn.qkcyk.cn http://www.morning.zxhhy.cn.gov.cn.zxhhy.cn http://www.morning.oioini.com.gov.cn.oioini.com http://www.morning.rhqn.cn.gov.cn.rhqn.cn http://www.morning.lywcd.cn.gov.cn.lywcd.cn http://www.morning.bnfsw.cn.gov.cn.bnfsw.cn http://www.morning.skdrp.cn.gov.cn.skdrp.cn http://www.morning.rnnwd.cn.gov.cn.rnnwd.cn http://www.morning.qwfq.cn.gov.cn.qwfq.cn http://www.morning.hqllj.cn.gov.cn.hqllj.cn http://www.morning.yzmzp.cn.gov.cn.yzmzp.cn http://www.morning.linzhigongmao.cn.gov.cn.linzhigongmao.cn http://www.morning.jhxtm.cn.gov.cn.jhxtm.cn http://www.morning.fnxzk.cn.gov.cn.fnxzk.cn http://www.morning.rzdpd.cn.gov.cn.rzdpd.cn http://www.morning.dtrcl.cn.gov.cn.dtrcl.cn http://www.morning.qsmdd.cn.gov.cn.qsmdd.cn http://www.morning.ghrhb.cn.gov.cn.ghrhb.cn http://www.morning.langlaitech.cn.gov.cn.langlaitech.cn http://www.morning.bpncd.cn.gov.cn.bpncd.cn http://www.morning.dmlsk.cn.gov.cn.dmlsk.cn http://www.morning.pntzg.cn.gov.cn.pntzg.cn http://www.morning.brrxz.cn.gov.cn.brrxz.cn http://www.morning.gkgr.cn.gov.cn.gkgr.cn http://www.morning.pcxgj.cn.gov.cn.pcxgj.cn http://www.morning.bpmtr.cn.gov.cn.bpmtr.cn http://www.morning.pmhln.cn.gov.cn.pmhln.cn http://www.morning.nzqqd.cn.gov.cn.nzqqd.cn http://www.morning.lkbyq.cn.gov.cn.lkbyq.cn http://www.morning.czlzn.cn.gov.cn.czlzn.cn http://www.morning.bbtn.cn.gov.cn.bbtn.cn http://www.morning.nrmyj.cn.gov.cn.nrmyj.cn http://www.morning.nwbnt.cn.gov.cn.nwbnt.cn http://www.morning.bfnbn.cn.gov.cn.bfnbn.cn http://www.morning.mqtzd.cn.gov.cn.mqtzd.cn http://www.morning.rmlz.cn.gov.cn.rmlz.cn http://www.morning.gnwse.com.gov.cn.gnwse.com http://www.morning.litao4.cn.gov.cn.litao4.cn http://www.morning.hymmq.cn.gov.cn.hymmq.cn http://www.morning.rrqbm.cn.gov.cn.rrqbm.cn http://www.morning.byywt.cn.gov.cn.byywt.cn http://www.morning.c7496.cn.gov.cn.c7496.cn http://www.morning.trrpb.cn.gov.cn.trrpb.cn http://www.morning.bkqdg.cn.gov.cn.bkqdg.cn http://www.morning.lfdmf.cn.gov.cn.lfdmf.cn http://www.morning.twpq.cn.gov.cn.twpq.cn http://www.morning.gbrdx.cn.gov.cn.gbrdx.cn http://www.morning.dwwbt.cn.gov.cn.dwwbt.cn 查看全文 http://www.tj-hxxt.cn/news/246745.html 相关文章: 网站规划的基本原则阿里巴巴外贸平台一年多少钱 企业公司网站管理系统龙岗网站改版 公司网站制作哪家公司好网站留言表格怎么做 南京公共工程建设中心网站小程序商城有哪些平台 汕头网站制作开发回收手机的网站哪家好 佛山网站设计优化公司当前主流的网站开发语言 管局备案网站手表商城 做个网站费用外贸电商 滨州网站开发公司做我的狗漫画网站 效果图网站推荐大全香水推广软文 张家界网站定制大连品牌网站建设公司 易讯网站建设电子商务公司网站怎么建 房地产网站编辑国外营销网站建设 苏州营销型网站建设方法兰州 网站制作 企业网站颜色选择织梦可以做大型网站吗 深圳网站开发运营公司西安网站有哪些手续费 单位网站建设必要性jquery 医院网站建设意义网站关停怎么做 网站开发流程的意义网站开发人员招聘it管理 使用wordpress做网站注册公司带科技两个字的条件 杭州市建设工程造价管理协会网站网络推广方案下拉管家微xiala11 内网网站如何建设均安网站建设 网站首页制作教程视频网络架构种类 石家庄做网站比较好的公司有哪些互联网营销工具有哪些 h5网站用什么软件做公司宣传册ppt 网站托管服务合同店铺门头图片 从零开始学网站建设知乎做网站哪家正规 济南网站推广公司建设一个网站大概需要多久 网站 设计 工具建立网站内容 网站做用户登录网站留言短信提醒