当前位置: 首页 > news >正文

03340网站建设与管理怎么在百度上推广自己的产品

03340网站建设与管理,怎么在百度上推广自己的产品,学校网站官网,上海公共招聘网首页JAVA项目中如何实现接口调用?HttpclientHttpclient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持Http协议的客户端编程工具包,并且它支持HTTP协议最新版本和建议。HttpClient相比传统JDK自带的URL Connection&a…

JAVA项目中如何实现接口调用?

Httpclient

Httpclient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持Http协议的客户端编程工具包,并且它支持HTTP协议最新版本和建议。HttpClient相比传统JDK自带的URL Connection,提升了易用性和灵活性,是客户端发送HTTP请求变得容易,提高了开发的效率。

Okhttp

一个处理网络请求的开源项目,是安卓端最火的轻量级框架,由Square公司贡献,用于代替HttpUrlConnection和Apache HttpClient。OkHttp拥有简洁的API、高校的性能,并支持多种协议(HTTP/2和SPDY)

HttpURLConnection

HttpURLConnection是Java的标准类,它继承自URLConnection,可用于向指定网站发送GET请求、POST请求。HttpURLConection使用比较复杂,不想HttpClient那样容易使用。

RestTemplate WbClient

RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程HTTP服务的方法,能够大大提高客户端的编写效率。

上面介绍的是最常见的几种调用接口的方法,我们下面介绍的方法比上面的更简单、方便,它就是Feign。

什么是Feign

Feign是Nexflix开发的声明式、模板化的HTTP客户端,其灵感来自Retrofit、JAXRS-2.0以及WebSocket。Feign可帮助我们更加便捷、优雅地调用HTTP API。

优势

Feign可以做到

开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。它像Dubbo一样,consumer直接调用接口方法调用provider,而不是要通过常规的HttpClient构造请求解析返回数据。它解决了让开发者调用远程接口就跟调用本地方法一样,无需关注与远程的交互细节,更无需关注分布式环境开发。(简单地说就是A服务的Service接口去调用别的B服务的Controller接口)

Spring Cloud Alibaba快速整合Opne Feign

复制​​order-nacos​​项目,修改项目名为​​order-openfeign​​,修改其它配置。引入依赖

新建Feign接口

编写订单Controller

此时​​stockFeignService​​下面有一条红色的波浪线,需要在启动类中配置上开启Feign的注解

最终项目结构

访问订单接口

日志配置

1.新建​​product-nacos​​子项目,controller

application.yml

最终长这样

在上文中创建的​​order-openfeign​​项目中新建配置类

新建feign接口

更新Controller

application.yml添加配置

启动订单服务、库存服务和商品服务,访问订单接口

日志信息也打印到了控制台

契约配置

  Spring Cloud在Feign的基础上做了扩展,使用Spring MVC的疏解来完成Feign的功能。原生的Feign是不支持Spring MVC注解的,如果你想在Spring Cloud中使用原生的注解方式来定义客户端也是可以的,通过配置契约来改变这个配置,Spring Cloud中默认的是SpringMvcContract。

  Spring Cloud 1早期版本就是用的原生Feign,随着netflix的停更替换成了Open feign。

修改契约配置,支持Feign原生的注解

$\color{#FF0000}{注意:修改契约配置后,stock-service不再支持springmvc的注解,需要使用Feign原生的注解}

OrderFeignService中配置使用Feign原生的注解

补充:也可以通过yml方式配置契约

超时时间设置

通过 Options 可以配置连接超时时间和读取超时时间,Options 得第一个参数是连接的超时时间(ms),默认值是2s;第二个是请求处理的超时时间(ms),默认是5s。

全局配置

yml中配置

http://www.hrbkazy.com/news/15144.html

相关文章:

  • 网站开发三个流程无锡今日头条新闻
  • 大连b2c网站建设淘宝seo推广优化
  • 上海工商网站搜索引擎优化好做吗
  • wordpress新闻源码aso优化榜单
  • 怎么开网店?去哪里注册?萧山市seo关键词排名
  • 上海城市建设和交通委员会网站安卓优化大师旧版本下载
  • 收款网站怎么建设找资源
  • 搜狗站群系统怀化网站seo
  • 专业建站公司加盟百度推广页面投放
  • 泰州网站设计咨询谷歌seo教程
  • 手机网站设计占工程比重东莞做网站哪家公司好
  • 网站建设电话销售术语seo博客写作
  • 个人网站备案要多久网络营销企业网站优化
  • android手机网站开发如何制作网站赚钱
  • wordpress关闭自动保存插件广东网络seo推广公司
  • 青岛建设项目环评公示网站怎么做关键词排名靠前
  • 网站没有备案可以做百度推广吗湖南网站设计外包服务
  • 网络优化属于什么部门黑帽seo
  • 响应式自适应网站苏州seo怎么做
  • 校园网站建设工作总结关联词有哪些五年级
  • 温州做网站哪家公司好拉新注册app拿佣金
  • 日本做h动漫电影网站有哪些如何创建个人网站免费
  • 大众网站平安建设之星谷歌外链
  • 建设部投诉网站seo优化技巧
  • 网络运营与管理seoul是啥意思
  • 网站seo公司哪家好百度热搜榜排名今日头条
  • 怎么样利用一些网站开发客户竞价培训班
  • 正常成都建设网站今日军事新闻最新消息新闻
  • 苏州园区网站制作公司网络广告
  • 建网站需要多少费用口碑营销推广