1,在Idea中新建maven工程,工程名称eureka,删除src,target目录
pom文件如下:
4.0.0 com.zzj eurekapom 1.0-SNAPSHOT eurekaServer eurekaClient spring-boot-starter-parent org.springframework.boot 2.1.6.RELEASE 1.8 Greenwich.RELEASE org.springframework.cloud spring-cloud-starter-netflix-eureka-serverorg.springframework.cloud spring-cloud-dependencies${spring-cloud.version} pom import org.springframework.boot spring-boot-maven-plugin
2,在eureka工程下新建module,名称为eurekaServer,pom文件如下:
eureka com.zzj 1.0-SNAPSHOT 4.0.0 eurekaServercom.zzj jar
在resource目录下新建application.properties配置文件,代码如下:
spring.application.name=Service server.port=8000 eureka.instance.hostname=localhost # 不从Eureka Server获取app信息 eureka.client.fetch-registry=false # 不将自己注册到Eureka Server eureka.client.register-with-eureka=false eureka.client.service-url.defaultZone=http://localhost:8000/eureka
在源代码目录下新建
EurekaServerApplication类,代码如下:
package com.zzj;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
3,在eureka工程下新建module,名称为eurekaClient,pom文件如下:
eureka com.zzj 1.0-SNAPSHOT 4.0.0 eurekaClient
在resource目录下新建application.properties配置文件,代码如下:
# 注册到Eureka Server上的服务ID spring.application.name=eureka-client # 服务端口 server.port=8001 # Eureka Server默认地址 eureka.client.service-url.defaultZone=http://localhost:8000/eureka
在源代码目录下新建
EurekaClientApplication类,代码如下:
package com.zzj;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
@EnableEurekaClient
@SpringBootApplication
public class EurekaClientApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaClientApplication.class, args);
}
}
4,整体目录结构如下:
5,配置启动类:
6,启动eurekaServer
7,启动uerekaClient
8,打开浏览器,访问 http://localhost:8000/
客户端服务已注册到eureka server



