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

台州网站建设方案咨询网络推广公司联系方式

台州网站建设方案咨询,网络推广公司联系方式,网站开发树形图,有一个可以做任务的网站你可以使用 Jersey 和 CXF 这些来写一个 Rest 或 SOAP 服务的java客服端。 你也可以直接使用 Apache HttpClient 来实现。但是 Feign 的目的是尽量的减少资源和代码来实现和 HTTP API 的连接。 *通过自定义的编码解码器以及错误处理#xff0c;你可以编写任何基于文本的 HTT… 你可以使用 Jersey 和 CXF 这些来写一个 Rest 或 SOAP 服务的java客服端。 你也可以直接使用 Apache HttpClient 来实现。但是 Feign 的目的是尽量的减少资源和代码来实现和 HTTP API 的连接。 *通过自定义的编码解码器以及错误处理你可以编写任何基于文本的 HTTP API。 Feign通过注解注入一个模板化请求进行工作。只需在发送之前关闭它参数就可以被直接的运用到模板中。 *然而这也限制了Feign只支持文本形式的API它在响应请求等方面极大的简化了系统。 interface UserService {List getUserList( String userName, int age); }static class User {String userName;int age; }public static void main(String... args) {User user Feign.builder().decoder(new GsonDecoder()).target(UserService.class, https://api.github.com);List userList github.getUserList(libo, 12);for (User user : userList) {System.out.println(user.userName ( user.age ));} } 复制代码Feign 有许多可以自定义的方面。举个简单的例子你可以使用 Feign.builder() 来构造一个拥有你自己组件的API接口如下: interface Bank {Account getAccountInfo( String id); } 复制代码// AccountDecoder() 是自己实现的一个Decoder Bank bank Feign.builder().decoder(new AccountDecoder()).target(Bank.class, https: 复制代码举个例子下面的这个模式允许使用当前url和身份验证token来装饰每个发往身份验证中心服务的请求。 CloudDNS cloudDNS Feign.builder().target(new CloudIdentityTarget(user, apiKey)); Feign 包含了 GitHub 和 Wikipedia 客户端的实现样例.相似的项目也同样在实践中运用了Feign。尤其是它的示例后台程序。 Feign 可以和其他的开源工具集成工作。你可以将这些开源工具集成到 Feign 中来。目前已经有的一些模块如下 *Gson包含了一个编码器和一个解码器这个可以被用于JSON格式的API。 添加 GsonEncoder 以及 GsonDecoder到你的 Feign.Builder 中 如下: GsonCodec codec new GsonCodec(); GitHub github Feign.builder().encoder(new GsonEncoder()).decoder(new GsonDecoder()).target(GitHub.class, https: 复制代码dependencygroupIdcom.netflix.feigngroupIdartifactIdfeign-gsonartifactIdversion8.18.0version dependency 复制代码*Jackson包含了一个编码器和一个解码器这个可以被用于JSON格式的API。 添加 JacksonEncoder以及 JacksonDecoder到你的Feign.Builder 中 如下: UserService service Feign.builder().encoder(new JacksonEncoder()).decoder(new JacksonDecoder()).target(UserService.class, https: 复制代码dependencygroupIdcom.netflix.feigngroupIdartifactIdfeign-jacksonartifactIdversion8.18.0version dependency 复制代码SaxDecoder 用于解析XML,并兼容普通JVM和Android。下面是一个配置SAX来解析响应的例子: api Feign.builder().decoder(SAXDecoder.builder() .registerContentHandler(UserIdHandler.class) .build()) .target(Api.class, https: 复制代码dependencygroupIdcom.netflix.feigngroupIdartifactIdfeign-saxartifactIdversion8.18.0version dependency 复制代码JAXB包含了一个编码器和一个解码器这个可以被用于XML格式的API。 添加 JAXBEncoder 以及 JAXBDecoder 到你的 Feign.Builder 中 如下: api Feign.builder().encoder(new JAXBEncoder()).decoder(new JAXBDecoder()).target(Api.class, https: 复制代码dependencygroupIdcom.netflix.feigngroupIdartifactIdfeign-jaxbartifactIdversion8.18.0version dependency 复制代码JAXRSContract 使用 JAX-RS规范重写覆盖了默认的注解处理。 下面是一个使用 JAX-RS 的例子: interface GitHub {List contributors( String owner, String repo); }GitHub github Feign.builder().contract(new JAXRSContract()).target(GitHub.class, https: 复制代码dependencygroupIdcom.netflix.feigngroupIdartifactIdfeign-jaxrsartifactIdversion8.18.0version dependency 复制代码OkHttpClient使用OkHttp来发送Feign的请求OkHttp支持SPDY (SPDY是Google开发的基于TCP的传输层协议用以最小化网络延迟提升网络速度优化用户的网络使用体验),并有更好的控制http请求。 要让 Feign 使用 OkHttp 你需要将 OkHttp 加入到你的环境变量中区然后配置 Feign 使用 OkHttpClient如下: GitHub github Feign.builder().client(new OkHttpClient()).target(GitHub.class, https://api.github.com); 复制代码分享资源 获取以上资源请访问开源项目 点击跳转
http://www.pierceye.com/news/631550/

相关文章:

  • 学网站开发首先学哪些基础兰州网站设计哪个平台好
  • 网站后台看不到部分内容桐庐建设局网站
  • 宁夏网站建设费用地址wordpress建站好用吗
  • 微信网站制作哪个好吕梁网站制作
  • 手机怎么制作自己的网站线上运营推广方案
  • 泉州企业制作网站wordpress上传顶部图像
  • php建立网站广州创意设计公司
  • 东营专业网站建设济南天桥区网站建设公司
  • 鹤壁做网站多少钱网站开发 简单留言板
  • 网站建设 阿里东莞seo建站优化公司
  • logo设计竞标网站wordpress攻击跳转
  • 专门做瑜伽的网站wordpress docker镜像
  • 中国航天建设集团有限公司网站wordpress建站 防攻击
  • 买邮箱的网站网站与系统对接图文方案
  • 网页和网站区别wordpress展示企业主题免费
  • 网站制作过程个人网站吗
  • gta5网站建设中温州建设局老网站
  • 凤岗仿做网站专业网站设计制作优化排名
  • 企业网站seo优化德国设计网站大全
  • 重庆网站制作公司电话whois域名查询
  • 六安网站自然排名优化价格自己做网站前端开发
  • 网站发布与推广怎么写广东省城乡建设厅网站
  • 用ipv6地址做网站访问上海网址推广
  • 手把手教你做网站 3北京网站建设是什么
  • 建设商务网站目的及功能定位惠州专业网站建设公司哪里有
  • 网站建设技术 教材迈若网站建设
  • 服务器正常网站打不开旅游app排行榜前十名
  • 网站建设服务套餐免费net网站空间
  • 导购网站怎么推广公司建多个网站
  • 做相册集什么网站电脑谷歌浏览器打开是2345网址导航