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

做网站有哪个空间企业qq怎么申请

做网站有哪个空间,企业qq怎么申请,长沙网站主机,wordpress媒体库下载由于RestTemplate的灵活性不是很高因此我们有更好的方法事项远程调用,OpenFeign是一个声明式的Web Services客户端,类似于Controller调用Services,因此灵活性较高。 提前声明一下,由于Feign有两个starter我们在这里使用的是&#…

  由于RestTemplate的灵活性不是很高因此我们有更好的方法事项远程调用,OpenFeign是一个声明式的Web Services客户端,类似于Controller调用Services,因此灵活性较高。

  提前声明一下,由于Feign有两个starter我们在这里使用的是:spring-cloud-starter-openfeign。

  在使用之前我们需要引入相关依赖:

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

     由于此处我们是想要更好的进行”远程调用" 因此我们只需要在调用的一段加入这个依赖就行,服务端就没有必要加入依赖了。

  添加依赖之后我么还需要使用@EnableFeignClients开启openfeign的功能,最后在调用端设置一个接口,这个接口就是进行远程调用的接口,并且在这个接口上添加@FeignClient注解但是任然需要设置一些参数,之后我们会进行介绍。

@FeignClient(value = "product-service",path = "/product")   //进行远程调用
public interface ProductApi {@RequestMapping("/{productId}")ProductInfo getProductById( @PathVariable("productId") Integer productId);
}

  接下来我们对@FeignClient中的参数进行讲解:

 value:表示你想要调用的服务端的namespace,也就是微服务的名称。

 path:定义当前FeignClient的统⼀前缀,也就是表示你想要调用的服务端的类似于作用在类之外的@RestMapping(“##”)中的“##”。

  通过上述方式就可以在客户端进行远程调用,调用服务端product-Service的数据。

  

  openfeign参数传递 

    传递单个参数:

@FeignClient(value = "product-service", path = "/product")
public interface ProductApi {
@RequestMapping("/p1")
String p1(@RequestParam("id") Integer id);
}

    当然这里的@RequestParam并不是必须要添加的,根据响应的情况进行添加。设置之后就可以在调用端中对应的Service引入ProductApi并且调用p1方法就可以或去掉响应的返回值。

    传递多个参数:

     @RequestMapping("/p2")
String p2(@RequestParam("id")Integer id,@RequestParam("name")String name);

    由此我们可以看出传递多个参数和传递单个参数十分相似,当然事实也是这样的,相较于传递单个参数传递多个参数只不过得将参数的个数增加了,其他的并没有什么改变。

    传递对象:

@RequestMapping("/p3")
String p3(@SpringQueryMap ProductInfo productInfo);

    传递对象就和前两者有所不同了 需要使用到@SpringQueryMap注解,使用时我们也就只需要将对象传递进去即可进行远程调用。

  传递Json格式的数据:

@RequestMapping("/p4")
public String p4(@RequestBody ProductInfo productInfo){
return "接收到对象, productInfo:"+productInfo;
}

  传递Json的数据是需要添加@RequestBody注解。

 

 

http://www.dtcms.com/wzjs/7598.html

相关文章:

  • 做网站 用什么建站软件好如何注册属于自己的网站
  • 常见的动态网站开发技术如何快速推广网站
  • 如何用cms做网站昆山网站制作公司
  • 个人网站建设实验心得手游推广个人合作平台
  • php java开发网站开发seo关键词排名软件流量词
  • 常州市政府建设局网站百度地图排名怎么优化
  • 呼和浩特公司网站制作更厉害的病毒2024
  • 免费的行情软件网站下载不用下载网站排名优化怎么做
  • 做视频的网站域名注册
  • 建设项目环保备案网站注册域名后如何建立网站
  • 营销型网站建设公司比较专业安庆seo
  • 网站建设的会计科目发帖子最好的几个网站
  • 通过ip访问网站需要怎么做百度广告投诉电话
  • 镇江平面设计关键词优化排名软件流量词
  • 想看外国的网站怎么做全国疫情最新情况最新消息今天
  • 易烊千玺个人网站企业网站推广方案的策划
  • 可以做网站鹤壁seo推广
  • 潍坊网站建设 APP开发小程序十大免费货源网站免费版本
  • 网站建设书籍推荐小说引流推广
  • 去年做那些网站能致富美食软文300范例
  • 网站的布局和配色北京网站优化方法
  • 对于网站运营应该如何做qq推广官网
  • 自助建站系统加盟域名大全查询
  • 公司注册新流程济南seo关键词排名工具
  • 重庆大足网站制作公司推荐怎么做电商生意
  • 青岛做网站建公司湖南好搜公司seo
  • 银川做网站的有哪些新东方烹饪学校学费价目表
  • 乌鲁木齐最新政策信息百度seo培训课程
  • 赤峰市做网站建设的公司靠谱seo整站优化外包
  • php网站开发文章管理系统网络营销网站有哪些