將服務註冊到Eureka Server中
阿新 • • 發佈:2018-12-24
父工程匯入依賴(版本控制)
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Finchley.SR1</version> <type>pom</type> <scope>import</scope> </dependency>
然後工程中匯入依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
application.yml配置
eureka: client: registerWithEureka: true #服務註冊,是否將自己註冊到Eureka服務中 fetchRegistry: true #服務發現,是否從Eureka中獲取註冊資訊 serviceUrl: #Eureka客戶端與Eureka服務端的互動地址,高可用狀態配置對方的地址,單機狀態配置自己(如果不配置則預設本機8761埠) defaultZone: http://127.0.0.1:50101/eureka/,http://127.0.0.1:50102/eureka/ instance: prefer-ip-address: true #將自己的ip註冊到server中 ip-address: 127.0.0.1 instance-id: ${spring.application.name}:${server.port}
然後在啟動類上新增一個 @EnableDiscoveryClient 註解 表示他是一個Eureka 客戶端
@EnableDiscoveryClient
@SpringBootApplication
public class ManagerCmsApplication {
public static void main(String[] args){
SpringApplication.run(ManagerCmsApplication.class,args);
}
}
測試
1.啟動我們之前搭建的叢集 Eureka Server 埠分別是 50101 50102
2.啟動微服務