華為公開“去除眼鏡光斑”專利:可改善戴眼鏡使用者在通過螢幕補光進行拍攝時的照片質量
阿新 • • 發佈:2021-10-22
1、版本說明
springboot:2.5.5
springcloud:2020.0.4
其他版本對應參考Spring Cloud官網:
2、搭建Eureka服務端
2.1新增Maven依賴
在pom.xml中新增以下依賴:
<!-- 引入的Eureka-server -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<!-- 自動匹配當前springboot與Eureka的版本-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2020.0.4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2.2配置application.yml檔案
server:
port: 7887 #服務註冊中心埠號
eureka:
instance:
hostname: 127.0.0.1 #服務註冊中心IP地址
client:
registerWithEureka: false #是否向服務註冊中心註冊自己
fetchRegistry: false #是否檢索服務
serviceUrl: #服務註冊中心的配置內容,指定服務註冊中心的位置
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
2.3啟動類引入@EnableEurekaServer
在啟動類上添加註解@EnableEurekaServer標明自己是一個註冊中心
2.4啟動服務訪問http://127.0.0.1:7887/
如上圖所示,說明註冊中心已經搭建成功,此時還沒有服務註冊進來。
3、搭建Eureka客戶端
3.1新增Maven依賴
在pom.xml中新增以下依賴:
<!-- 引入的Eureka-client-->
<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-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 自動匹配當前springboot與Eureka的版本-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2020.0.4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
3.2配置application.yml檔案
server:
port: 8989
eureka:
instance:
lease-renewal-interval-in-seconds: 5 #心跳時間,即服務續約間隔時間
lease-expiration-duration-in-seconds: 15 #發呆時間,即服務續約到期時間
client:
registry-fetch-interval-seconds: 10 #拉取服務註冊資訊間隔
service-url:
defaultZone: http://127.0.0.1:7887/eureka/
healthcheck:
enabled: true #開啟健康檢查(依賴spring-boot-starter-actuator)
3.3啟動類引入@EnableEurekaClient
在啟動類上添加註解@EnableEurekaClient標明自己是Eureka客戶端-消費者
3.4啟動服務訪問http://127.0.0.1:7887/
此時服務已經註冊進來了,但是Application顯示UNKNOWN,說明沒有配置服務應用名稱。
在application.yml檔案中新增配置:
spring:
application:
name: study1
再次重啟服務重新整理頁面,此時服務成功註冊進來了。
注:客戶端與服務端版本需要保持一致,否則服務無法註冊