Java|想学好Java,怎么可能会不知道,什么是微服务?( 三 )


2Http调用
这个就太常见了 , 我们以前一直在用的Ajax请求 , 就属于http调用 。
它的特点在于灵活 , 实现了不同编程语言之间的调用 , Ajax就是在使用js调用Java 。
现在使用Java代码调用Java , 做个演示:
我在电脑上创建了两个不同的工程 , 工程①也就是我们这几天用SpringBoot搭建的项目 。
在工程①中实现了通过id去数据库查询用户数据的功能 , 也可以通过浏览器访问 。
那在工程②中调用工程①中的业务 , 也就是服务之间的调用 。
注意:这和以前已经有本质上的区别了 , 以前都是内部的调用 , 现在不一样了 。
当然因为我这边只有一台电脑 , 所以我不太确定能否实现跨电脑的调用 。
那它具体是如何实现的呢?
3RestTemplate
它是Spring提供的一个模板工具类 , 也是上述我使用到的工具:
①SpringBoot测试
在SpringBoot中测试和在Spring中测试有些许不同之处需要注意 。
是使用注解@SpringBootTest说明 , 参数为启动类的字节码 。
②restTemplate
这也就是spring提供的模板工具类 , 使用spring注入后 , 即可以直接使用
③getForObject()
这是发送一次get请求 , postForObject对应着post请求 , 发送到哪儿呢?

  • 参数一:指定访问电脑的IP地址 。
  • 参数二:返回数据的Class对象 。
最后学习完了Http客户端工具 , 就可以正式学习微服务了 , 明天开始学SpringCloud 。
谢谢你的观看 。
如果可以的话 , 麻烦帮忙点个赞 , 谢谢你 。


推荐阅读