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

php网站开发前景如何安装wordpress主题

php网站开发前景,如何安装wordpress主题,wordpress添加媒体在角落,网站设计会计分录怎么做Feign: 远程调用组件使用步骤,理解上面的图  后台系统中, 微服务和微服务之间的调用可以通过Feign组件来完成.  Feign组件集成了Ribbon负载均衡策略(默认开启的, 使用轮询机制),Hystrix熔断器 (默认关闭的, 需要通过配置文件进行设置开启)  被调用的微服务…

Feign: 远程调用组件使用步骤,理解上面的图

 后台系统中, 微服务和微服务之间的调用可以通过Feign组件来完成.

 Feign组件集成了Ribbon负载均衡策略(默认开启的, 使用轮询机制),Hystrix熔断器 (默认关闭的, 需要通过配置文件进行设置开启)

 被调用的微服务需要提供一个接口, 加上@FeignClient("url")注解

 调用方需要在启动类上加上@EnableFeignClients, 开启Feign组件功能

项目中使用

1.导入依赖 这里导入一个也行 负载均衡我使用的是openfeign自带的

        <!--远程调用openfeign--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency><!--openfeign默认使用的是loadBalance的负载均衡器  --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-loadbalancer</artifactId></dependency>

 使用的前提是需要再你远程调用的模块配置文件中指定自己的模块名字,这样的话就idea就会更快的找到你的模块,在application.properties文件中设置

 创建两个模块这里就不多说明程序员基本操作

在batch模块中创建一个远程调用business模块的一个桥接口

* 这是一个使用 Spring Cloud Feign 的 Java 代码示例,
* 定义了一个名为 BusinessFeign 的接口,该接口
* 有一个名为 genDaily 的方法,该方法接收一个 Date 类型的参数,
* 并将其转换为 ISO 格式的时间字符串。

@FeignClient(name = "business", url = "http://127.0.0.1:8002/business") 重点注解

businessFeign

package com.jiawa.train.batch.feign;import com.jiawa.train.common.resp.CommonResp;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;import java.util.Date;/*** 这是一个使用 Spring Cloud Feign 的 Java 代码示例,* 定义了一个名为 BusinessFeign 的接口,该接口* 有一个名为 genDaily 的方法,该方法接收一个 Date 类型的参数,* 并将其转换为 ISO 格式的时间字符串。*/
// @FeignClient("business")
@FeignClient(name = "business", url = "http://127.0.0.1:8002/business")
public interface BusinessFeign {/*** 这是一个远程服务,它的名称是 "business",* 它的 URL 是 "http://127.0.0.1:8002/business"。** @return String*/@GetMapping("/hello")String hello();/*** 这是一个 GET 请求,其请求路径为 "/admin/daily-train/gen-daily/{date}",* 其中 {date} 是路径参数,表示一个 Date 类型的参数。** @param date 表示一个 Date 类型的参数,*            并且需要按照 "yyyy-MM-dd" 的格式进行格式化。* @return CommonResp<Object>*/@GetMapping("/admin/daily-train/gen-daily/{date}")CommonResp<Object> genDaily(@PathVariable @DateTimeFormat(pattern = "yyyy-MM-dd") Date date);
}

 有了这一座桥之后我们就只要利用这个桥指定(模块 和 访问的地址)

之后就可以在启动类打开这个远程调用的开关了,这里指定的是前面创建的接口 businessFeign的路径这样启动模块后就开始连接两个模块

@EnableFeignClients("com.jiawa.train.batch.feign")

在batch模块中可以创建类导入前面的接口,这样就可以调用business模块的方法

你可以在上面的接口中调用业务模块的方法。以上就完成了整个远程连接的流程,看起来实现很简单但是需要我们能够理解他里面的流程和业务怎么去实现

面试题:

1. OpenFeign是什么?

回答: OpenFeign是Spring Cloud在Feign的基础上支持了SpringMVC的注解,如@RequesMapping等等。OpenFeign的@Feignclient可以解析SpringMVc的@RequestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。
 

2. 怎么实现OpenFeign远程调用

 后台系统中, 微服务和微服务之间的调用可以通过Feign组件来完成.

 Feign组件集成了Ribbon负载均衡策略(默认开启的, 使用轮询机制),Hystrix熔断器 (默认关闭的, 需要通过配置文件进行设置开启)

 被调用的微服务需要提供一个接口, 加上@FeignClient("url")注解

 调用方需要在启动类上加上@EnableFeignClients, 开启Feign组件功能

3.如何在Spring Boot中使用Feign?

在Spring Boot中使用Feign,首先需要在pom.xml文件中添加spring-cloud-starter-openfeign依赖。然后,在启动类上添加@EnableFeignClients注解来启用Feign客户端,并在需要使用Feign的接口上添加@FeignClient注解来标识该接口为Feign客户端接口。

4. Feign与RestTemplate有什么区别?

RestTemplate是Spring框架中的一个HTTP客户端工具,需要手动编写HTTP请求和处理响应。而Feign通过注解方式描述HTTP请求和响应,将请求和响应的处理逻辑与业务逻辑分离。

http://www.yayakq.cn/news/790423/

相关文章:

  • 外贸网站建设560元seo网站图片优化
  • 怎么查网站的注册信息可以发描文本的网站
  • 佛山建站模板WordPress邮箱注册慢
  • 网站怎么做下载网页代码烟台装修行业网站建设方案
  • 苏州网站建设设计公司广东微信网站建设价格
  • 公司网站怎么设计宝安网站设计公司
  • 网站提交入口做个购物商城网站多长时间
  • 湛江企业建站模板北大学风建设网站
  • 有免费网站推荐吗点拓网站建设
  • 湖北华亚建设工程有限公司网站黄石做网站的公司
  • 建设部网站已经公布黑名单996建站网站制作
  • 中国建设银行网站是什么谁做广东11彩票网站
  • 网站建设的策划书wordpress显示慢
  • 郑州网站建设哪里好WordPress怎么导入大数据库
  • 赤峰网站开发延庆网站建设师
  • 怎么查网站流量搜索网站的设计与建设
  • 诚信网站认证怎么做北京移动端网站多少钱
  • 网站建设需要多少费用wordpress 摄影订单
  • 网站后台账号百度aipage智能建站系统
  • 爱电影网站高端网站设计平台高端网站设计企业
  • 网站的后台地址展台
  • 建设一个旅游电子商务网站福田公司旗下子公司
  • 怎么更改网站wordpress 页面空白页
  • 交互式网站定义怎么看kk园区视频
  • wordpress网站新闻wordpress菜单导航栏
  • 少儿戏曲知识 网站建设centos7 wordpress搭建
  • 邯郸高端网站建设价格品牌推广活动
  • 游戏网站制作word版免费个人简历模板
  • 精通网站建设pdf下载wordpress博客xiu
  • 建站赔补做网站卖产品怎么开展