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

沈阳网站建设公司多少钱代做道具网站

沈阳网站建设公司多少钱,代做道具网站,免费网站怎么申请,天津百度关键词推广公司【spring cloud 3.0微服务部署】第四章:Nacos、LoadBalancer、GateWay、Ribbon集成之跨服务调用ribbon 链接第一章:Nacos、LoadBalancer、GateWay、Ribbon集成之Nacos部署第二章:Nacos、LoadBalancer、GateWay、Ribbon集成之负载均衡LoadBala…

【spring cloud 3.0微服务部署】第四章:Nacos、LoadBalancer、GateWay、Ribbon集成之跨服务调用ribbon

  • 链接
    • 第一章:Nacos、LoadBalancer、GateWay、Ribbon集成之Nacos部署
    • 第二章:Nacos、LoadBalancer、GateWay、Ribbon集成之负载均衡LoadBalancer部署
    • 第三章:Nacos、LoadBalancer、GateWay、Ribbon集成之网关Gateway部署
    • 第四章:Nacos、LoadBalancer、GateWay、Ribbon集成之跨服务调用ribbon
    • 查看源码
  • 正文
    • 接前章
    • 微服务myapp1调用myapp2
    • RestTemplate 发送json

链接

第一章:Nacos、LoadBalancer、GateWay、Ribbon集成之Nacos部署

第二章:Nacos、LoadBalancer、GateWay、Ribbon集成之负载均衡LoadBalancer部署

第三章:Nacos、LoadBalancer、GateWay、Ribbon集成之网关Gateway部署

第四章:Nacos、LoadBalancer、GateWay、Ribbon集成之跨服务调用ribbon

查看源码

正文

接前章

微服务myapp1调用myapp2

修改MyApp1Controller.java,新增getApp2接口

package com.que5;
import jakarta.annotation.Resource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.client.RestTemplate;/*** <p>* 用户列表 前端控制器* </p>** @author evan* @since 2024-11-28*/
@RestController
@RequestMapping("/cloud")
public class MyApp1Controller {@Value("${server.port}")private Integer port;@Value("${spring.application.name}")private String name;@GetMapping("/hello")public String hello(@RequestParam(name = "msg",required = false) String msg) {return "hello name:"+name+",port:"+port + " msg:" + msg;}@ResourceRestTemplate restTemplate;@GetMapping("/getApp2")public String getApp2() {return "getApp2:"+restTemplate.getForObject("http://myapp2/cloud/hello?msg=我来自myapp1",String.class);}
}
  • 接着打开浏览器,访问http://localhost:8080/myapp1/cloud/getApp2,查看会发现成功访问myapp2,成功!
    在这里插入图片描述

RestTemplate 发送json

GET请求:getForObject
POST请求:postForObject

HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.APPLICATION_JSON);HttpEntity<String> entity = new HttpEntity<>(json, headers);String result = restTemplate.postForObject(url, entity, String.class); // 或者使用exchange方法获取更详细的响应信息System.out.println(result);

结语: ribbon是nacos默认集成,所以不需要额外引入,没有用open feign是因为想精简一些,虽然open feign看起来调用更简单一些。

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

相关文章:

  • 网站如何制作学校的做做论坛网站好吗
  • 网站ui设计是什么工程公司logo图片大全集
  • 整网站代码 带数据 免费 下载自助友链平台
  • 网站 常见推广南京华佑千家装饰工程有限公司
  • 政务网站建设目标h5源码
  • 襄樊网站建设重庆网站建设letide
  • 网站交接需要哪些小米的推广软文
  • 汕头中小企业网站制作网页建设多少钱
  • 网站开发目录结构群晖企业解决方案
  • 学习电子商务网站建设与管理的感想凯里市黎升网络推广公司
  • 河南定制网站建设企业wordpress不能启动怎么解决
  • 北京怀柔做网站管理运营的公司吉林网站建设吉林
  • 低价网站建设浩森宇特重庆分类健康管理
  • 海口省建设厅网站北京高端网站建设制作设计
  • 网站收录批量查询网站建设前的功能
  • 做网盟的网站必须备案天元建设集团有限公司重要事件
  • 电子商务网站建设作业文档网站后台管理系统模板 html
  • 360企业自助建站免费网站推广网站在线
  • 零陵旅游建设投资公司网站制作自己盈利的网站
  • 门户网站建设 请示微信公众号运营推广方案
  • one dirve做网站织梦动漫网站模版
  • 天津市城市建设档案馆网站昆山汽车网站建设
  • 山西省建设厅勘察设计协会网站万盛网站建设公司
  • 一个人做电商网站难吗企业为什么需要会计
  • 贵阳网站制作工具天津做网站推广的网站
  • app开发公司网站韩国网站空间推荐
  • 官网整站优化免费单页在线制作
  • 网站制作学什么软件进入公众号免费获取验证码
  • 好网站有没有商标logo创意免费一键生成
  • 人才市场网站建设论文网站建设公司好哪家好