SpringCloud-Eureka

服务端

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/ #配置注册中心地址

...待完





posted @ 2020-02-07 01:25  AGoodMan  阅读(100)  评论(0编辑  收藏  举报