两个SpringBoot模块互相调用

注意:本文未使用SpringCloud的Feign和OpenFeign

我们直接上操作步骤

1,首先,在启动类加入RestTemplate,在项目启动的时候,使用@Bean注册到容器中
@SpringBootApplication
public class GennlifeGdszApplication {public static void main(String[] args) {SpringApplication.run(GennlifeGdszApplication.class, args);}//RestTemplate记得手动加入@BeanRestTemplate restTemplate(){return new RestTemplate();}
}
2,在你需要使用的类中注入RestTemplate,在方法里面使用
@Service
public class UserService {//注入RestTemplate@Autowiredprivate RestTemplate restTemplate ;//本人为了测试方便,随便写的方法,public List<TestBean> getBookByProvide(){int id = 1;//填写要请求另一个模块的地址,此处我的Url写成固定的了,String url = "http://127.0.0.1:8090/find?id="+id;//注意,返回值要和被请求的模块保持一致,return this.restTemplate.getForObject(url, List.class);}
}

在Controller直接调用填写好的方法即可

@RestController
public class UserContorller {@Autowiredprivate UserService userService ;@RequestMapping(value = "/user", method = RequestMethod.GET)public List<TestBean> getUser(){return userService.getUser();}
}

两个SpringBoot模块互相调用相关推荐

  1. 模块的四种形式 模块的调用 循环导入问题 模块的搜索路径 py文件的两种用途 编译python文件 包...

    目录 模块的四种形式 什么是模块 模块的四种形式 自定义模块 第三方模块 内置模块 包 使用模块的好处 模块的调用 循环导入问题 模块的搜索路径 py文件的两种用途 编译python文件 包 什么是包 ...

  2. python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...

    1.模块的介绍与使用模块import 1.1.模块的介绍 1.1.1.什么是模块? 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能.在python中,模块的使用方式都是一样的,但其 ...

  3. Springboot微服务调用超时处理

    在开发过程中,应用程序通常会和其他的应用进行交互,应用系统之间的交互往往离不开网络通信.然而,网络环境是不稳定的,网络超时是我们需要考虑的问题. 交互模式 同步 同步调用 同步调用接口返回两种状态,这 ...

  4. Iar环境c语言调用汇编函数,如何在IAR EWARM中通过内联汇编程序在另一个模块中调用C函数?...

    我在硬故障处理程序中有一些程序集.程序集基本上是为了传递当前堆栈指针作为参数(在R0中).它看起来像这样...如何在IAR EWARM中通过内联汇编程序在另一个模块中调用C函数? __asm(&quo ...

  5. Maven实战---两个war包的调用

    开篇前提 1.为什么要用两个war包的调用? 因为我们Maven项目每个war包都是一条线,前台用easyui,而每一条线都要引用easyui相关的js.css,还有一些其他的样式.为了把这些重复的东 ...

  6. php调用外站数据,dedecms数据库外部调用,两dedecms站点数据远程调用

    织梦 dedecms数据库外部调用,两dedecms站点数据远程调用,从而实现两织梦dedecms站点数据相互调用. 两个织梦dedecms站点数据库内容相互调用,也是B站的模板里调用A站的数据库信息 ...

  7. [转载]:C#两种不同的存储过程调用方法

    两种不同的存储过程调用方法 为了突出新方法的优点,首先介绍一下在.NET中调用存储过程的"官方"方法.另外,本文的所有示例程序均工作于SqlServer数据库上,其它情况类似,以后 ...

  8. python中的模块调用_Python中模块互相调用的例子

    Python中模块互相调用容易出错,经常是在本地路径下工作正常,切换到其他路径来调用,就各种模块找不到了.解决方法是通过 __file__ 定位当前文件的真实路径,再通过 sys.path.appen ...

  9. 关于两个RS485模块的线路连接问题

    例如现在有块板子上有个485模块,要跟另外一个有485协议的板子通讯.如果不能正常通讯,可能是两个485模块的线路连接有问题. 如果这块板子的A和B对应接到另一块板子的A和B,即A1接A2,B1接B2 ...

  10. 蓝牙模块HC-05 AT指令使用以及两个蓝牙模块的配对

    蓝牙模块用的就是某宝常见的蓝牙模块,首先要将蓝牙模块进入AT模式,按住蓝牙按键后再通电就会进入蓝牙的AT模式,进入AT模式后蓝牙led慢闪,然后就可以利用TTL或者J-Link与串口助手给模块发送AT ...

最新文章

  1. 计算机网络实验二交换机配置Cisco,思科实验1计算机和交换机的ip地址设置
  2. FLUSH TABLES WITH READ LOCK 和 LOCK TABLES比较
  3. NOX的使用之学习篇【三】
  4. Python代码之三级登录
  5. 淘汰过时的工具也有错?微软的 Blazor 框架会是下一个 SilverLight?
  6. js split参数为无效字符_互联网前端开发技术JavaScript字符串类型详解
  7. 【数据结构上机练习】5.栈的简单操作(2)
  8. 外部中断器微型计算机课程设计,课程设计-电子时钟参考.doc
  9. 解决Ubuntu远程连接mysql连不上的问题
  10. STM32对ad9854进行频率步进(按键)
  11. vue生成随机订单号
  12. 蓝桥杯2018年真题(4)动态规划摔手机
  13. 安卓期末大作业——校园二手街APP设计和实现
  14. 高分子材料老化的内外因、性能评价与预防措施
  15. 思科认证入门级课程介绍(一)
  16. 吴军给女儿的信:乐观的人生态度,比什么都重要
  17. android获取用户手机信息,Android – 使用AccountManager /手机所有者的姓氏和姓氏获取用户数据...
  18. C++ 实现 ping 功能 域名(URL)解析实际 IP地址
  19. java非主流火星文输入法_火星文转换器,火星文转换器在线转换
  20. BlackBerry高级UI设计

热门文章

  1. 【tkinter】蓝屏程序恶作剧
  2. Android中自定义时间日期Dialog
  3. 模拟对中奖手机号进行字段隐藏
  4. Word2Vec —— 深度学习的一小步,自然语言处理的一大步
  5. Materials Studio安装中遇到的问题及处理方法记录
  6. 美国现代医院管理中比较实用的三层模型
  7. php中文转英文字母,php – 如何将印地语(梵文脚本)转换为英文字母
  8. shader从入门到精通——(一)shader和渲染管线
  9. Linux驱动开发基础__mmap
  10. 打怪游戏 勇者打恶龙2.2