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

provider-10000模块、consumer-80[RestTemplate远程调用]

目录

创建(provider)模块-10000

引入依赖

yml

主启动类

业务代码

创建(consumer)模块-80

引入依赖

yml

业务代码

主启动类

Run Dashboard

创建共用模块


创建(provider)模块-10000

引入依赖

web-spring-boot-starter

mybatis-spring-boot-starter

druid-starter(1.1.17)父项目指定的是druid数据源版本

mysql

spring-boot-starter-jdbc

lombok

spring-boot-starter-test 

yml

spring.application.name:微服务模块取名!这个名字就是这个微服务对外暴露的名字!

主启动类

业务代码

创建(consumer)模块-80

引入依赖

spring-boot-starter-web

lombok

spring-boot-starter-test

yml

业务代码

RestTemplate

(url,requestMap,ResponseBean.class)这三个参数分别代表
REST请求地址、请求参数、HTTP响应转换被转换成的对象类型

需要先注入RestTemplate Bean对象

注意:

1、使用restTemplate,80端口向10000端口发出请求携带的数据会变成json格式的数据

      在10000端口的方法参数需要使用@RequestBody,否则数据都是null

2、Bean类实现可序列化

主启动类

Run Dashboard

当springcloud的服务有多个时,使用 Run Dashboard 进行管理

<component name="RunDashboard"><option name="configurationTypes"><set><option value="SpringBootApplicationConfigurationType" /></set></option><option name="ruleStates"><list><RuleState><option name="name" value="ConfigurationTypeDashboardGroupingRule" /></RuleState><RuleState><option name="name" value="StatusDashboardGroupingRule" /></RuleState></list></option></component>

创建共用模块

抽取共用的依赖和代码

使用Maven打包成jar包

在其他模块引入依赖


http://www.mrgr.cn/news/81733.html

相关文章:

  • 对外发PDF设置打开次数
  • 基于stm32开发的红外循迹小车
  • Python微博动态爬虫
  • 软考-信息安全-网络安全体系与网络安全模型
  • 怎么把webp格式转换成jpg?可以推荐的格式转换方法
  • 农家乐系统|Java|SSM|VUE| 前后端分离
  • Java编程规约:命名风格
  • C++第五六单元测试
  • Java - 日志体系_Apache Commons Logging(JCL)日志接口库
  • sqlserver 数据库误删-用mdf和ldf文件恢复
  • C# 窗体应用程序嵌套web网页(基于谷歌浏览器内核)
  • 获取页面上所有的img,并保存到本地
  • 3.微服务灰度发布落地实践(组件灰度增强)
  • CY系统环境部署说明
  • 工作流审批流程的一些概念
  • 广义线性模型(GLM)全面解析
  • Ribbon、Nacos
  • 「matplotlib」绘制图线和数据点的样式风格和颜色表大全
  • 适配器模式概述
  • Linux应用软件编程-多任务处理(线程)
  • 119.【C语言】数据结构之快速排序(调用库函数)
  • 工厂+策略模式之最佳实践(疾病报卡维护模块API设计)
  • Java编程规约
  • C++线程、并发、并行
  • 【Leetcode 热题 100】46. 全排列
  • 雷电模拟器安装LSPosed