一、演示本次调用的流程图
流程解释,我们在网页输入localhost:(用户的端口号:例如:8081)/userDoOrder,通过调用userDoOrder方法,再去调用订单的doOrder方法。
完整路径就是:http://localhost:8081/userDoOrder
注:本次采用的是SpringBoot的 2.3.12.RELEASE版本 和SpringCloud的 Hoxton.SR12版本,idea版本是 2022.3.2
二、代码展示
1. 搭建 eureka-server
①、新建module
②、导入 eureka server 依赖
③、将pom.xml文件里的springBoot版本跟springCloud版本进行更改
④、配置application.yml文件
⑤、在启动类添加注解 @EnableEurekaServer
⑥、测试eureka-server是否成功,在浏览器输入 http://localhost:8766/
2.搭建order-server
①、新建orderServer的module
②、导入依赖
③、配置application.yml文件
④、在启动类添加注解 @EnableEurekaClient
⑤、创建OrderController类
3.搭建user-server
①、新建userServer的module
②、导入依赖
③、配置application.yml
④、在启动类添加注解
⑤、创建接口,user-server可以通过这个接口调用order-server的controller下的方法,@GetMapping里的值只需要写 controller下的方法名称。
⑥、创建userController类,通过调用 userDoOrder方法,再调用order-server的doOrder方法。
4. 效果展示
先启动eureka-server的应用,接下来是order-server的应用,最后是user-server的应用。