一:引入
<!--eureka服务端-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
二:添加@EnableEurekaServer注解
package cn.itcast.eureka;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {
// psvm
public static void main(String[] args){
SpringApplication.run(EurekaApplication.class, args);
}
}
三:在application.yaml中配置相关信息
server:
port: 10086
spring:
application:
name: eurekaserver #eureka的服务名称
eureka:
client:
service-url: #eureka的地址信息
defaultZone: http://127.0.0.1:10086/eureka
四:启动

五:把其他服务注册在eureka中,打开其他服务一样先引入

六:配置yaml
spring:
application:
name: eurekaserver #eureka的服务名称
eureka:
client:
service-url: #eureka的地址信息
defaultZone: http://127.0.0.1:10086/eureka
七:重新启动服务

可以看到我们当前注册成功,当然我们也可以有多个实例
八:启动多个实例
1:复制一份新的启动项

2:修改配置

3:完成后我们的启动项就可以看的到,然后在启动我们刚刚复制的实例

4:效果图

九:发现我们注册的服务
两步:
1:修改我们访问的url路径,用服务名代替
相对于 
2:在我们启动器RestTemplate中引入注解,实现负载均衡

3:再次启动后就能通过eureka远程调用我们注册的服务了



完结撒花!!!
本文来自博客园,作者:最帅爸爸,转载请注明原文链接:https://www.cnblogs.com/zsbb
浙公网安备 33010602011771号