1.搭建EurekaServer
项目创建完成
使用@EnableEurekaServer注解
application配置
# 服务名称
spring.application.name=eurekaserver
server.port=8099
#eureka的地址信息
eureka.client.service-url.defaultZone=http://localhost:8099/eureka
Eureka搭建成功,启动试一下
搭建成功!!
二.Eurake服务注册
2.1引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
2.2在application中加入
#Eurake
spring.application.name=userservice
eureka.client.service-url.defaultZone=http://localhost:8099/eureka
2.3注册完成,看看运行看看效果
三,发现服务
原本使用RestTemplate拉取服务用的是
String url="http://localhost:8080/user/"+order.getUserId();
现在我们可以在localhsot:8080更改注册的服务名,也就是
String url="http://userservice/user/"+order.getUserId();
再加上@LoadBalanced,完成