springboot项目调用另一个项目接口
由于业务问题,有时候需要从其他项目调用接口
springboot本身封装了两种方法HTTP调用方式:
1.feign的远程调用(http接口调用)
2.RestTemplate
试了大概小一天的时间,很多问题,果断放弃了,下边介绍一个 okhttp
用法也相对简单,
第一步,在 pom里添加依赖
<dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>3.9.1</version></dependency>
具体版本自己去选择
第二步注入
@AutowiredOkHttpClient okHttpClient;
第三步调用:
Request req = new Request.Builder().url(searchUrl).method("POST", FormBody.create(MediaType.parse("application/json"), body)).header("token", "取自己项目的!!!!").build();String resBody = okHttpClient.newCall(req).execute().body().string();
springboot项目调用另一个项目接口相关推荐
- C#中同一解决方案下,一个项目调用另一个项目中的窗体
在实际应用中,一个程序大多是多人共同完成,如果最初对窗体命名时没沟通好出现重名,这样直接在项目中导入窗体(添加现有项)容易造成调用混乱.而且大多时候各自开发的是独立模块,单纯导入窗体而不导入相应的输入 ...
- android studio引入lib,Android studio项目引入另外一个项目做为Lib
Android studio项目引入另外一个项目做为Libary 方法一:使用Android studio 导入lib项目: 注意: lib项目更改处:html 在build.gradle 文件下 将 ...
- 09_Android中ContentProvider和Sqllite混合操作,一个项目调用另外一个项目的ContentProvider
1. 编写ContentPrivider提供者的Android应用 清单文件 <?xml version="1.0" encoding="utf-8"? ...
- php添加项目,thinkphp添加一个项目
假如我们想新建一个app项目,创建一个app文件夹,在app目录下 新建一个index.php文件加上入口文件引用 define('APP_DEBUG',TRUE); require_once('.. ...
- javadoc 开源项目_在下一个项目中不使用JavaDoc的5大原因
javadoc 开源项目 JavaDoc对于框架和库的开发是绝对必需的,这些框架和库为其他框架(例如Spring Framework,JDK)提供了公共接口. 对于内部企业软件和/或产品开发,我有以下 ...
- 将分开的微服务项目合到一个项目下面
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.微服务是什么? 二.使用步骤 1.从git上将项目克隆下来 2.输入克隆命令[ git clone 项目地址]回车 ...
- eclipse中一个项目引用另一个项目的方法
我们在开发的时候,有时候需要把一个大的项目打散,尤其是现在微服务的架构很流行,一个大的项目往往被拆成很多小的项目,而有的项目作为公共工程被独立出来,比如有个工程专门提供各种Util工具类,有的工程专门 ...
- it项目经理带一个项目的完整_如何控制IT项目需求范围?千万别让用户把你带沟里……...
IT项目管理之需求范围控制篇 作为一名项目经理,如果您遇到这种情况该怎么办?客户仅仅付给了你一块蛋糕的钱,但他却想拥有一顿非常丰盛的晚餐.如果有一位项目经理能够让客户非常满意的只带着一块蛋糕离开,那么 ...
- Mavn一个模块项目调用另一个模块的dao层接口
说明 例如: 我有一个聚合工程 A,它下面多个子工程模块(B,C,D,E),我想把C.D.E中相同的数据库操作方法提取出来,放进B里面,然后在C.D.E中依赖B模块,然后调用dao层接口. 但是项目启 ...
最新文章
- 【PostgreSQL】行变列、非空(CASE WHEN、COALESCE)语句总结
- Logistic回归总结
- leetcode 467. Unique Substrings in Wraparound String | 467. 环绕字符串中唯一的子字符串(动态规划)
- 安装mysql查看随机密码命令_linux安装mysql-8.0.21-1.el7.x86_64.rpm-bundle - 君主-bye
- 一亿小目标成就_成就卓越的一种方式:自我选择
- 用python写helloworld_Python基于Tkinter的HelloWorld入门实例
- 模仿网易新闻客户端的滚动菜单
- C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素”
- 制作粉色少女系列 生日快乐祝福网页(HTML+CSS+JS)
- 软件测试动态分析,静态分析工具和动态测试工具
- 浅谈App Hybrid混合开发的五种方案
- 一次基于Vue的Vedio.js使用
- 【转载】网易博客完美支持Word写日志
- python kdj指标详解_python实现kdj、macd、rsi、bias、willr指标
- 微信支付宝H5收款码扫码转账个人通道仿原生接口带备注可回调成功率9成以上
- 10号前发工资和15号后发工资有啥区别
- 简单快速分析多个物流揽收后没有物流的单号
- Labview学习之俄罗斯方块
- 记一次 .NET 某智慧物流WCS系统CPU爆高分析
- 初学编程,学哪种语言比较好?
热门文章
- Semantic Proximity Search on Heterogeneous Graph by Proximity Embedding
- 在不同位置(客户端的终端设备,服务端,项目代码中)判断设备类型(PC、手机、微信等)
- 2017年大数据会是广告市场最后一根救命草吗?
- AUGNLG: Few-shot Natural Language Generation using Self-trained Data Augmentation翻译
- POI事件模式读取Excel 2003文件
- 滑动翻页效果实现和移动端click事件问题
- SSM和SSH框架对比
- 华东院进入华为智慧战略 其他院怎么办
- C语言task的用法,C# Task 用法
- 为你的树莓派WI-FI配置加密密码