服务端
1.pom文件
<!--注册中心依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
2.启动类
@EnableEurekaServer //声明注册中心服务
@SpringBootApplication
public class MedicalEurekaApplication {
public static void main(String[] args) {
SpringApplication.run(MedicalEurekaApplication.class, args);
}
}
3.yml配置文件
server:
port: 9090
spring:
application:
name: medical-eureka #指明服务的名称
eureka:
client:
fetch-registry: false #指定是否要从注册中心获取服务(注册中心不需要开启)
register-with-eureka: false #指定是否要注册到注册中心(注册中心不需要开启)
service-url:
defaultZone: http://localhost:9999/eureka #配置注册中心地址,对原来的默认地址进行覆盖
server:
enable-self-preservation: false #关闭保护模式
eviction-interval-timer-in-ms: 5000 #注册中心每隔五秒检查心跳失效删除服务
客户端
1.pom文件
<!--eureka客户端依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2.启动类
@EnableDiscoveryClient
@SpringBootApplication
publicclass EurekaClientApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaClientApplication.class, args);
}
}
3.yml配置文件
server:
port:9191 #运行端口号
spring:
application:
name:eureka-client #服务名称
eureka:
client:
register-with-eureka:true #注册到Eureka的注册中心
fetch-registry:true #获取注册实例列表
service-url:
defaultZone: http://localhost:9999/eureka/ #配置注册中心地址
...待完