最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Eureka源碼閱讀之環(huán)境搭建及工程結(jié)構(gòu)

 更新時(shí)間:2022年10月15日 11:12:28   作者:hsfxuebao  
這篇文章主要為大家介紹了Eureka源碼閱讀之環(huán)境搭建的工程結(jié)構(gòu)及調(diào)試需知詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>

1. 源碼閱讀環(huán)境搭建

  • ide:IntelliJ IDEA 2020.1
  • 包管理:gradle
  • eureka版本:1.10.11
  • Spring Cloud : 2020.0.2
  • Spring Boot :2.4.4

1.1 源碼下載:

下載完源碼之后,需要更改一下幾個(gè)地方:

build.gradle增加阿里云鏡像倉(cāng)庫(kù),將如下插件版本改一下,否則導(dǎo)入idea會(huì)報(bào)錯(cuò):

maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
plugins {
    id 'nebula.netflixoss' version '5.1.0'
}

需要更改gradle的版本,在gradle/gradle-wrapper.properties文件中,由于我使用gradle-wrapper中的版本進(jìn)行啟動(dòng),所以必須修改版本,改成3.5.1版本:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-3.5.1-bin.zip

導(dǎo)入IDEA,等待幾分鐘,然后編譯完成??赡苄枰謩?dòng)設(shè)置一下各個(gè)模塊的jdk,大家隨便搞一個(gè)JDK8就可以。

2. 工程結(jié)構(gòu)速覽

我們此次分析源碼,從Spring cloud Netflix eureka開始的。

Spring cloud eureka server和client是對(duì)Netflix的eureka的封裝,加了一些注解,對(duì)spring boot進(jìn)行支持。所以如果上來(lái)就看eureka的源碼,先從Netflix eureka開始看起,結(jié)束后再把spring cloud Netflix eureka server和client這兩個(gè)項(xiàng)目看一下就可以了。

github.com/spring-clou…

github.com/Netflix/eur…以上是兩個(gè)項(xiàng)目的地址,實(shí)際上,spring cloud Netflix這個(gè)項(xiàng)目就是對(duì)Netflix的幾個(gè)組件進(jìn)行了一層很薄的封裝。

spring cloud 2020.0.2對(duì)應(yīng)的是Netflix eureka的1.10.11版本

eureka-client:這個(gè)就是指eureka的客戶端,注冊(cè)到eureka上面去的一個(gè)服務(wù),就是一個(gè)eureka client。無(wú)論你要注冊(cè),還是要發(fā)現(xiàn)別的服務(wù),無(wú)論你是服務(wù)提供者還是服務(wù)消費(fèi)者,都是一個(gè)eureka 客戶端

eureka-core:這個(gè)就是指的eureka的服務(wù)端,其實(shí)就是eureka的注冊(cè)中心

eureka-resources:這個(gè)是基于jsp開發(fā)的eureka控制臺(tái),web頁(yè)面,上面你可以看到各種注冊(cè)的服務(wù)實(shí)例等信息

eureka-server:這是把eureka-client、eureka-core、eureka-resources打包成一個(gè)war包,也就是說(shuō)eureka-server自己本身也是一個(gè)eureka client,同時(shí)也是注冊(cè)中心,同時(shí)也提供eureka控制臺(tái)。這個(gè)是我們真正使用的注冊(cè)中心

eureka-example:eureka提供的使用示例

eureka-test-utils:eureka的單元測(cè)試工具

我們逐一閱讀,首先先剖析eureka-server,因?yàn)榫褪怯胑ureka-server先啟動(dòng)注冊(cè)中心的,然后客戶端才能來(lái)注冊(cè)服務(wù)和發(fā)現(xiàn)服務(wù)。

3. 調(diào)試須知

eureka-server工程的單元測(cè)試依賴war包,需要先把eureka servergradle的war指令執(zhí)行以下,得到一個(gè)war包,就可以調(diào)試了
eureka-example 工程提供了很多實(shí)例,如果想調(diào)試eureka 客戶端的邏輯可在此處找

參考文章

eureka-0.10.11源碼(注釋)

springcloud-source-study學(xué)習(xí)github地址

以上就是Eureka源碼閱讀之環(huán)境搭建及工程結(jié)構(gòu)的詳細(xì)內(nèi)容,更多關(guān)于Eureka源碼環(huán)境搭建工程結(jié)構(gòu)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java ThreadLocal類應(yīng)用實(shí)戰(zhàn)案例分析

    Java ThreadLocal類應(yīng)用實(shí)戰(zhàn)案例分析

    這篇文章主要介紹了Java ThreadLocal類應(yīng)用,結(jié)合具體案例形式分析了java ThreadLocal類的功能、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-09-09
  • spring MVC cors跨域?qū)崿F(xiàn)源碼解析

    spring MVC cors跨域?qū)崿F(xiàn)源碼解析

    本文主要介紹了spring MVC cors跨域?qū)崿F(xiàn)源碼解析。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • idea開啟mybatis控制臺(tái)SQL日志打印的代碼示例

    idea開啟mybatis控制臺(tái)SQL日志打印的代碼示例

    本文主要介紹了idea開啟mybatis控制臺(tái)SQL日志打印的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • 使用c3p0連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)增刪改查

    使用c3p0連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)增刪改查

    這篇文章主要為大家詳細(xì)介紹了使用c3p0連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)增刪改查,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Spring?Bean是如何初始化的詳解

    Spring?Bean是如何初始化的詳解

    Spring只Bean加載機(jī)制默認(rèn)情況下是初始化容器的時(shí)候就會(huì)直接初始化,但是也取決于是否使用了懶加載,下面這篇文章主要給大家介紹了關(guān)于Spring?Bean是如何初始化的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • idea 多模塊項(xiàng)目依賴父工程class找不到問題的方法

    idea 多模塊項(xiàng)目依賴父工程class找不到問題的方法

    這篇文章主要介紹了idea 多模塊項(xiàng)目依賴父工程class找不到問題的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Spring 項(xiàng)目常用pom文件的依賴

    Spring 項(xiàng)目常用pom文件的依賴

    這篇文章主要介紹了Spring 項(xiàng)目常用pom文件的依賴,文中給大家提到了Spring boot starter pom的依賴關(guān)系說(shuō)明,需要的朋友參考下吧
    2018-03-03
  • SpringBoot讀取Resource目錄下文件的四種方式總結(jié)

    SpringBoot讀取Resource目錄下文件的四種方式總結(jié)

    在Spring?Boot項(xiàng)目中,經(jīng)常需要獲取resources目錄下的文件,這些文件可以包括配置文件、模板文件、靜態(tài)資源等,本文將介紹四種常用的方法來(lái)獲取resources目錄下的文件,需要的朋友可以參考下
    2023-08-08
  • IDEA高效使用設(shè)置指南

    IDEA高效使用設(shè)置指南

    本文主要為大家介紹了關(guān)于IDEA高效的設(shè)置指南,其中包含必備的一些插件推薦以及主題優(yōu)化還有IDEA源碼的閱讀技巧,干貨滿滿,有需要的朋友可以借鑒參考下
    2022-01-01
  • 詳解如何把cmd黑窗口把java文件打包成jar

    詳解如何把cmd黑窗口把java文件打包成jar

    本文主要介紹了如何把cmd黑窗口把java文件打包成jar,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評(píng)論

拉孜县| 来凤县| 尼玛县| 汤原县| 漠河县| 平武县| 承德县| 本溪| 元朗区| 南木林县| 平昌县| 百色市| 威海市| 塔河县| 丰宁| 抚宁县| 错那县| 鹿邑县| 阜宁县| 乌拉特中旗| 阆中市| 阜平县| 海门市| 古交市| 东安县| 来安县| 泰顺县| 疏附县| 桂阳县| 依兰县| 城市| 日照市| 沙田区| 莱西市| 望谟县| 东宁县| 永兴县| 隆子县| 南通市| 建阳市| 黄梅县|