目的:让不同模块之间实现接口的调用(不同模块共享信息)
注:前提:不同模块的服务端口不同。
步骤如下:
一、搭建EurekaServer
1.1、引入eureka-server依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
1.2、在启动类上添加@EnableEurekaServer注解
1.3、在yml文件(配置文件中)配置Eureka的地址
这里呢,设置了服务的端口号、Eureka服务名称、Eureka地址信息。
二、服务注册
2.1、引入Eureka-client依赖(在提供服务的模块中,我这里是user-service模块)
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
2.2、在yml文件(配置文件中)配置Eureka的地址
具体配置内容,是我红色框所标注出的内容!!!
三、服务发现
3.1、引入Eureka-client依赖(在使用服务的模块中,我这里是order-service模块)
3.2、在yml文件(配置文件中)配置Eureka的地址(同上,这里我就不展开讲述了,只需要修改服务的服务名称)
3.3、在启动类中给RestTemplate加@LoadBalanced注解
3.4、给服务提供者的服务名称远程调用
这里的URL就要修改成服务提供者的服务名称,让其实现远程调用。
标签:调用,服务,配置文件,yml,Eureka,模块,远程,cloud From: https://blog.csdn.net/m0_74411236/article/details/137384305