一:引入

 <!--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远程调用我们注册的服务了

      

 

 

 

      

 

      

 

    完结撒花!!!

  

posted on 2022-11-16 11:47  最帅爸爸  阅读(101)  评论(0)    收藏  举报