1. 程式人生 > 資訊 >華為公開“去除眼鏡光斑”專利:可改善戴眼鏡使用者在通過螢幕補光進行拍攝時的照片質量

華為公開“去除眼鏡光斑”專利:可改善戴眼鏡使用者在通過螢幕補光進行拍攝時的照片質量

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

再次重啟服務重新整理頁面,此時服務成功註冊進來了。

注:客戶端與服務端版本需要保持一致,否則服務無法註冊