天天看點

從零開始學springcloud-eurekaEureka服務端Eureka用戶端

從零開始學springcloud-eureka

  • Eureka服務端
    • 第一步 引入伺服器元件
    • 第二步 啟動一個服務注冊中心
    • 第三步 配置注冊中心
    • 第四步 啟動服務
  • Eureka用戶端
    • 第一步 引入client元件
    • 第二步 配置client
    • 第三步 啟動服務

Eureka服務端

第一步 引入伺服器元件

從零開始學springcloud-eurekaEureka服務端Eureka用戶端

初始化以後可以檢視maven引入了eureka伺服器元件

<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
           

第二步 啟動一個服務注冊中心

隻需要一個注解@EnableEurekaServer,這個注解需要在springboot工程的啟動application類上加

@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {
	public static void main(String[] args) {
		SpringApplication.run(EurekaApplication.class, args);
	}
}
           

第三步 配置注冊中心

server.port=8761
eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
           

通過eureka.client.register-with-eureka=false和eureka.client.fetch-registry=false來表明自己是一個eureka server

第四步 啟動服務

啟動程式以後,通過浏覽器通路 localhost:8761出現下圖所示界面表示啟動成功

從零開始學springcloud-eurekaEureka服務端Eureka用戶端

Eureka用戶端

第一步 引入client元件

從零開始學springcloud-eurekaEureka服務端Eureka用戶端

初始化以後可以檢視maven引入了eureka client元件

<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
           

第二步 配置client

eureka.client.service-url.defaultZoon=http://localhost:8761/eureka
spring.application.name=eureka-client
server.port=8763
           
eureka.client.service-url.defaultZoon :是eureka伺服器的位址
spring.application.name:用戶端名稱
server.port:用戶端端口
           

第三步 啟動服務

啟動程式以後,通過浏覽器通路 localhost:8761可以看到用戶端已經注冊成功

從零開始學springcloud-eurekaEureka服務端Eureka用戶端

示例是起了兩個用戶端,下一章節會做說明

繼續閱讀