1、新建一个SpringBoot工程,pom文件中加上相关依赖:
<!-- springcloud依賴 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Dalston.SR3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- Eureka依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
</dependencies>
2、在启动文件上加上配置:
@EnableEurekaServer //申明这是一个Eureka服务
3、application.properties文件配置如下:
#服务端口 server.port=${port} #指定服务名 spring.application.name=wangcj-test-Eureka #是否将自己注册到Eureka服务中,本身就是所有无需注册 eureka.client.register-with-eureka=true #是否从Eureka中获取注册信息 eureka.client.fetch-registry=true #Eureka客户端与Eureka服务端进行交互的地址 eureka.client.service-url.defaultZone=${eureka.server} #将自己的ip地址注册到Eureka服务中 eureka.instance.prefer-ip-address=true eureka.instance.ip-address=127.0.0.1 #指定实例id eureka.instance.instance-id=${spring.application.name}:${server.port} #禁用自我保护模式 eureka.server.enable-self-preservation=false #清理间隔(单位毫秒,默认是60*1000) eureka.server.eviction-interval-timer-in-ms=60000
4、新建两个运行配置,如图:
5、启动成功,
如图可以看到两个应用均被注册到Eureka中: