91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Eureka 中怎么實現服務注冊與發現

發布時間:2021-08-09 14:00:26 來源:億速云 閱讀:124 作者:Leah 欄目:云計算

Eureka 中怎么實現服務注冊與發現,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

從 Spring Initializr 進行項目的初始化

訪問http://start.spring.io/ 進行項目的初始化。我們將該項目命名為micro-weather-eureka-server

Eureka 中怎么實現服務注冊與發現

更改配置

根據下面兩個博客的指引來配置,加速項目的構建。

  • Gradle Wrapper 引用本地的發布包 : https://waylau.com/change-gradle-wrapper-distribution-url-to-local-file/

  • 使用Maven鏡像 : https://waylau.com/use-maven-mirrors/

啟用 Eureka Server

為啟用 Eureka Server ,在 Application 上增加@EnableEurekaServer注解即可。

@SpringBootApplication
@EnableEurekaServer
public class Application {

	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

修改項目配置

修改 application.properties,增加如下配置。

server.port: 8761

eureka.instance.hostname: localhost
eureka.client.registerWithEureka: false
eureka.client.fetchRegistry: false
eureka.client.serviceUrl.defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

其中:

  • server.port: 指明了應用啟動的端口號

  • eureka.instance.hostname: 應用的主機名稱

  • eureka.client.registerWithEureka: 值為false意味著自身僅作為服務器,不作為客戶端

  • eureka.client.fetchRegistry: 值為false意味著無需注冊自身

  • eureka.client.serviceUrl.defaultZone: 指明了應用的URL

啟動 Eureka Server

啟動應用,訪問http://localhost:8761/,可以看到 Eureka Server 自帶的 UI 管理界面。

Eureka 中怎么實現服務注冊與發現

創建 Eureka Client

我們在micro-weather-eureka-server基礎上,將創建一個micro-weather-eureka-client 作為客戶端,并演示如何讓將自身向注冊服務器進行注冊,讓其可以其他服務都調用。

更改配置

增加如下配置:

dependencies {
    //...

	compile('org.springframework.cloud:spring-cloud-starter-netflix-eureka-client')

	//...
}

一個最簡單的 Eureka Client

@SpringBootApplication
@EnableDiscoveryClient
@RestController
public class Application {

    @RequestMapping("/hello")
    public String home() {
        return "Hello world";
    }

	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

其中@EnableDiscoveryClient啟用了服務發現的功能,只要 Eureka Client 啟動了,就能被 Eureka Server 所感知。

項目配置:

spring.application.name: micro-weather-eureka-client

eureka.client.serviceUrl.defaultZone: http://localhost:8761/eureka/

運行

分別在 8081 和 8082 上啟動了客戶端示例。

java -jar micro-weather-eureka-client-1.0.0.jar --server.port=8081

java -jar micro-weather-eureka-client-1.0.0.jar --server.port=8082

可以在 Eureka Server 上看到這兩個實體的信息。

Eureka 中怎么實現服務注冊與發現

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

民县| 进贤县| 瓮安县| 大庆市| 建平县| 长兴县| 肃南| 临清市| 灵川县| 淄博市| 双辽市| 盈江县| 丹阳市| 开阳县| 安国市| 桓台县| 普安县| 韩城市| 清徐县| 莲花县| 武平县| 揭西县| 垫江县| 隆德县| 宁夏| 肥东县| 鹤山市| 蓝山县| 龙川县| 怀远县| 通河县| 达尔| 长武县| 博爱县| 政和县| 东丰县| 特克斯县| 井陉县| 同心县| 沂水县| 彰化县|