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

微服务基础:远程调用的基本使用详解

1. 启动Linux虚拟机&远程登录Linux系统&启动MySQL服务器

[root@localhost bin]# ./mysqld_safe &

2. 关闭防火墙

[root@localhost bin]# systemctl stop firewalld
[root@localhost bin]# systemctl status firewalld

3. 测试连接,创建数据库cloud_order和cloud_user,运行SQL文件

sql文件:通过网盘分享的文件:cloud-order.sql等2个文件
链接: https://pan.baidu.com/s/15mVwLEEk_cwXlGLDleYqqA?pwd=7yf3 提取码: 7yf3

4. 配置Idea&Maven

项目:通过网盘分享的文件:cloud-demo.zip
链接: https://pan.baidu.com/s/1HhV_2U2JzvJmAQZmTkFo0g?pwd=2j4i 提取码: 2j4i

5. 修改项目配置、运行、访问

修改两个application.yml文件

运行OrderApplication.java和UserApplication.java

浏览器访问localhost:8080/order/101localhost:8081/user/1

6. RestTemplate实现远程HTTP调用

OrderService中向UserService发起一个HTTP请求:

@MapperScan("com.situ.order.mapper")
@SpringBootApplication
public class OrderApplication {...@Beanpublic RestTemplate getRestTemplate() {return new RestTemplate();}
}
@Service
public class OrderService {...@Autowiredprivate RestTemplate restTemplate;public Order queryOrderById(Long orderId) {...// 根据订单表里的userId查询用户信息// 2.远程查询user// 2.1.url地址String url = "http://localhost:8081/user/" + order.getUserId();// 2.2.发起调用User user = restTemplate.getForObject(url, User.class);// 3.存入orderorder.setUser(user);...}
}

浏览器再访问localhost:8080/order/101

http://www.dtcms.com/a/461304.html

相关文章:

  • 实时性、数据覆盖范围和易用性的优质金融数据源API推荐
  • 从零开始:在VSCode中配置现代OpenGL开发环境(MinGW + GLFW + GLAD
  • 消费金融系统-利息核算与财务核算
  • 寻梦数据空间 | 政策篇:构筑数据基座的国家战略与行动蓝图
  • 长春火车站照片十佳工业设计公司
  • Shell 脚本01
  • 掌握外部中断基于GD32F407VE的天空星的配置
  • 销售部网站建设费crm客户管理系统模块
  • PyTorch深度学习(入门笔记)
  • SikuliX实战指南:可视化自动化与测试的核心!
  • 【ShiMetaPi M4-R1】OpenHarmony应用开发01:RArkUI 框架
  • 10.8考研笔记
  • auracast音箱-新标准新体验
  • 网站建设素材网页常州市钟楼区建设局网站
  • 网站付费怎么做海南学校网站建设
  • 前端学习 JavaScript(2)
  • Zookeeper删除提供者服务中的指定IP节点
  • 浦东建设网站制作来宾网站建设
  • 网站模板用什么打开wordpress移动广告不显示不出来
  • ArrayList和LinkedList的区别是什么?
  • 有没有做底单的网站做网站优化选阿里巴巴还是百度
  • 读写分离中间件简介
  • MR(混合现实)与AI(人工智能)结合的自主飞行技术
  • 鸿蒙:WaterFlow瀑布流组件的使用
  • Git高级操作:提升开发效率的实用别名设置
  • C++分布式语音识别服务实践——架构设计与关键技术
  • Hadoop YARN 与 MapReduce 基础关系及 YARN 核心架构细化解析
  • 网站续费模版秦皇岛网站建设价格
  • 16.链路聚合手动配置(2025年10月9日)
  • 做网站的技术门槛高吗做营销型网站费用