开发Eureka Server
生活随笔
收集整理的這篇文章主要介紹了
开发Eureka Server
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# 1.創建項目并引入eureka server依賴
<!--引入 eureka server-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
# 2.編寫配置application.properties
server.port=8761 #執行服務端口
spring.application.name=eurekaserver #指定服務名稱 唯一標識
eureka.client.service-url.defaultZone=http://localhost:8761/eureka #指定服務注冊中心的地址
# 3.開啟Eureka Server,入口類加入注解
@SpringBootApplication
@EnableEurekaServer
public class Eurekaserver8761Application {public static void main(String[] args) {SpringApplication.run(Eurekaserver8761Application.class, args);}
}
# 4.訪問Eureka的服務注冊頁面
- http://localhost:8761/eureka
# 5.雖然能看到管理界面為什么項目啟動控制臺報錯?
- 出現上述問題原因:eureka組件包含 eurekaserver 和 eurekaclient。server是一個服務注冊中心,用來接受客戶端的注冊。client的特性會讓當前啟動的服務把自己作為eureka的客戶端進行服務中心的注冊,當項目啟動時服務注冊中心還沒有創建好,所以找我不到服務的客戶端組件就直接報錯了,當啟動成功服務注冊中心創建好了,日后client也能進行注冊,就不再報錯啦!
# 6.關閉Eureka自己注冊自己 server.port=8761 spring.application.name=eurekaserver eureka.client.service-url.defaultZone=http://localhost:8761/eureka eureka.client.register-with-eureka=false #不再將自己同時作為客戶端進行注冊 eureka.client.fetch-registry=false #關閉作為客戶端時從eureka server獲取服務信息 # 7.再次啟動,當前應用就是一個單純Eureka Server,控制器也不再報錯?
總結
以上是生活随笔為你收集整理的开发Eureka Server的全部內容,希望文章能夠幫你解決所遇到的問題。