3.4.1 商品服务注册
(1) 商品模块中引入坐标
在
shop_service_product
的
pom
文件中添加
eureka client
的相关坐标
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-commons</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
</dependencies>
(2) 配置application.yml文件
在工程的
application.yml
中添加
Eureka Server
的主机地址
eureka:
client:
serviceUrl: # eureka server的路径
defaultZone: http://localhost:8761/eureka/
instance:
prefer-ip-address: true #使用ip注册
(3) 修改启动类添加服务注册注解
@SpringBootApplication
//@EnableDiscoveryClient
//@EnableEurekaClient
public class UserApplication {
public static void main(String[] args) {
SpringApplication.run(UserApplication.class, args);
}
}
从
Spring Cloud Edgware
版本开始,
@EnableDiscoveryClient
或
@EnableEurekaClient
可
省略
。只需加上相关依赖,并进行相应配置,即可将微服务注册到服务发现组件上
3.4.2
订单服务注册
和商品微服务一样
,
只需要引入坐标依赖
,
在工程的
application.yml
中添加
Eureka Server
的主机地址
即可
3.4.3
用户服务注册
和商品微服务一样
,
只需要引入坐标依赖
,
在工程的
application.yml
中添加
Eureka Server
的主机地址
即可