package com.cd.order8010.controller;
import com.cd.order8010.feign.StockFeignService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
import javax.annotation.Resource;
@RestController
@RequestMapping("/order")
public class OrderController {
@Resource
StockFeignService stockFeignService;
@RequestMapping("/add")
public String add(){
String msg = stockFeignService.reduce();
System.out.println("下单成功 --> " + msg);
return "hello openfeign ---> " + msg;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Spring Cloud OpenFeign 可以做到 让我们在使用 HTTP 请求远程服务时,就像调用本地方法一样。OpenFeign 和 Dubbo一样是一个RPC远程调用框架,目的是使的我们调用接口和调用本地方法一样简单,开发者无需关心和远程的交互细节( 即不需要通过常规的 Http Client 构建请求再解析返回数据,让开发者在调用远程接口时,就跟调用本地接口一样)。 但 OpenFeign 的本质上还是需要 HTTP 请求( 在微服务体系中,无论使用 Feign 还是使用 RestTemplate,传输层都是基于 HTTP 协议进行传输的,这一点和Dubbo有很大的区别,Dubbo的传输层并没有使用 HTTP 协议,而是使用了传统的 TCP 协议 )。OpenFeign 是通过 jdk代理 来实现这个操作的。 Spring Cloud OpenFeign 对 Feign 进行了增强,使其支持 Spring MVC 注解,并且还整合了Nacos 和 LoadBalancer。在调用远程接口时,会先根据@FeignClient中name属性指定的服务名来ch
资源推荐
资源详情
资源评论
收起资源包目录
alibaba.zip (32个子文件)
pom.xml 3KB
stock8020
pom.xml 1KB
target
classes
application.yml 411B
com
cd
stock8020
controller
StockController.class 1KB
Stock8020Application.class 924B
generated-sources
annotations
src
test
java
main
resources
application.yml 411B
java
com
cd
stock8020
controller
StockController.java 517B
Stock8020Application.java 399B
.idea
uiDesigner.xml 9KB
misc.xml 541B
jarRepositories.xml 880B
encodings.xml 768B
compiler.xml 616B
workspace.xml 7KB
.gitignore 0B
inspectionProfiles
Project_Default.xml 328B
order8010
pom.xml 2KB
target
classes
application.yml 411B
com
cd
order8010
Order8010Application.class 987B
feign
StockFeignService.class 416B
controller
OrderController.class 1KB
generated-sources
annotations
src
test
java
main
resources
application.yml 411B
java
com
cd
order8010
Order8010Application.java 484B
feign
StockFeignService.java 638B
controller
OrderController.java 736B
stock8021
pom.xml 1KB
target
classes
application.yml 411B
com
cd
stock8021
com
cd
stock8021
controller
StockController.class 1KB
Stock8021Application.class 924B
generated-sources
annotations
src
test
java
main
resources
application.yml 411B
java
com
cd
stock8021
com
cd
stock8021
controller
StockController.java 534B
Stock8021Application.java 399B
共 32 条
- 1
家师曹先生
- 粉丝: 319
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- vmware-VMnet8一键启动和停止脚本
- 可移植的 Python 数据框库.zip
- 包含 Andrei Neagoie 的《从零到精通掌握编码面试 - 数据结构 + 算法》课程的所有代码示例,使用 Python 语言 .zip
- 数据库课程设计(图书馆管理系统)springboot+swing+mysql+mybatis
- C++ Vigenère 密码(解密代码)
- zblog日收站群,zblog泛目录
- C++ Vigenère 密码(加密代码)
- Vue Router 是 Vue 生态系统的一部分,是一个 MIT 许可的开源项目,其持续开发完全在赞助商的支持下成为可能 支持 Vue 路由器
- PM2.5 数据集 包含上海、成都、广州、北京、沈阳五地的PM2.5观测,csv文件
- 电动汽车与软件定义汽车(SDV)时代的汽车行业数字化转型
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页