1. 程式人生 > >SpringCloud Eureka服務註冊中心搭建及問題總結

SpringCloud Eureka服務註冊中心搭建及問題總結

(1)建立SpringBoot工程,命名eureka-server (2)pom檔案引入依賴 <dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> (3)啟動類新增@EnableEurekaServer註解 (4)application.properties檔案新增配置 //服務埠 server.port=8761 //應用名稱 spring.application.name=eureka-server //例項名稱 eureka.instance.hostname=localhost //是否向註冊中心註冊自己 eureka.client.register-with-eureka=false //是否需要檢索服務 eureka.client.fetch-registry=false //eureka註冊中心請求地址 eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/ //關閉eureka自我保護 eureka.server.enable-self-preservation=false //eureka服務清理間隔(單位毫秒) eureka.server.eviction-interval-timer-in-ms=4000 (5)啟動EurekaServerApplication類 (7)看到Spring Eureka 註冊頁面,如圖 注: Instances currently registered with Eureka顯示No instances available是因為還沒有服務註冊到eureka註冊中心 eureka服務註冊中心搭建遇到問題及解決辦法: 1.註冊中心搭建完成後,訪問http://localhost:8761/顯示Writable error page(即404錯誤): 解決辦法: 嘗試一:SpringBoot與SpringCloud版本對應 SpringCloud版本演進: 嘗試二: 換maven倉庫(maven倉庫用的是之前的maven倉庫,導致maven倉庫中的jar包混亂)