中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

SpringCloud Eureka的搭建步驟

發布時間:2021-09-03 16:45:03 來源:億速云 閱讀:118 作者:chen 欄目:編程語言

這篇文章主要講解了“SpringCloud Eureka的搭建步驟”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“SpringCloud Eureka的搭建步驟”吧!

1.SpringCloud是什么

以前的服務器就像是一個醫院只有一個醫生,什么病人都要讓這個醫生看,如果醫生覺得太累,自我暴斃了,那整個醫院都癱瘓了。而springcloud流行起來之后,就像是醫院里面有了外科診室,內科診室等,每一個診室都有一群醫生負責,這樣不管哪一個醫生不行了都不會影響整個醫院的運轉。把一臺或好幾臺服務器中的眾多服務,分類出來,解耦合出來,把他們類似的功能交給同一個集群來做,把互相耦合在一起的功能剝離出來,按業務,按功能來把他們作為一個個微服務放在服務器上,而這個服務器就只提供一個服務,或較少的服務。讓一個超大的服務邏輯,解耦合為一個個小服務,均勻的分布在各自的服務器中。這就是springcloud。

2.Eureka是做什么用的

每一個診室都是一個微服務集群,他們提供的作用都是一樣的。注冊中心Eureka相當于每個診室的成員表。

3.Eureka的搭建

在Idea中創建工程:File -> New ->Project -> Empty Project -> Next

點擊下一步就完事了

創建Module文件

選擇quickstart,點擊下一步(這個頁面可能要加載一會時間)

組名和文件名自己隨便編寫,寫完一直下一步

配置pom文件

<parent>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-parent</artifactId>  <version>1.5.7.RELEASE</version></parent><!--server依賴--><dependency>   <groupId>org.springframework.cloud</groupId>   <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency><!--指定下載源和使用springcloud的版本--> <dependencyManagement>  <dependencies>   <dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-dependencies</artifactId>    <version>Edgware.SR5</version>    <type>pom</type>    <scope>import</scope>   </dependency>  </dependencies> </dependencyManagement>

然后就開始導包。。。漫長的等待

在main下創建文件夾resources并設置為資源文件夾

在resources下新建file,并命名為appliaction.yml

配置appliaction.yml

server: port: 8700 # 端口號自己隨意# 指定當前eureka客戶端的注冊地址,也就是eureka服務的提供方,當前配置的服務的注冊服務方eureka: client:  service-url:   defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka  register-with-eureka: false #自身 不在向eureka注冊  fetch-registry: false #啟動時禁用client的注冊 instance:  hostname: localhost#指定應用名稱spring: application:  name: eureka-server

在buting文件夾下新建文件EurekaServerAppliaction.java,然后寫入以下代碼。

@SpringBootApplication@EnableEurekaServer //當前使用eureka的serverpublic class EurekaServerApplication {  public static void main(String[] args) {    SpringApplication.run(EurekaServerApplication.class,args);    System.out.println("2333");  }}

右鍵點擊Debug運行,運行成功后輸入http://localhost:8700如果能出現下面這個界面我們第一步就算成功啦。

接下來就該配置客戶端啦,它提供的是角色的配置,提供服務在服務注冊方(就是我們剛剛配置的server)進行注冊跟上面的步驟一樣,我們新建Module文件,需要注意的是上面的兩個選為

創建完文件后,我們來配置pom文件,引入以下依賴

<!--引入springboot-parent父項目--> <parent>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-parent</artifactId>  <version>1.5.7.RELEASE</version> </parent>  <!--引入springcloud的euekea server依賴-->  <dependency>   <groupId>org.springframework.cloud</groupId>   <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>  </dependency> <!--指定下載源和使用springcloud的版本--> <dependencyManagement>  <dependencies>   <dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-dependencies</artifactId>    <version>Edgware.SR5</version>    <type>pom</type>    <scope>import</scope>   </dependency>  </dependencies> </dependencyManagement>

好吧,其實就是把dependency里的server改為client接著我們創建resources文件夾,創建application.yml文件,里面這樣配置

server: port: 8701 # 服務提供方 # 指定當前eureka客戶端的注冊地址,eureka: client:  service-url:   defaultZone: http://${eureka.instance.hostname}:8700/eureka instance:  hostname: localhost #當前服務名稱spring: application:  name: eureka-servicepom.xml:

因為搭建的是服務提供者,這里還需編寫服務類controller

@RestController@RequestMapping("/Hello")public class Controller {  @RequestMapping("/World")  public String helloWorld(String s){    System.out.println("傳入的值為:"+s);    return "傳入的值為:"+s;  }}

入口類 并運行此微服務

@SpringBootApplication@EnableDiscoveryClient//代表自己是一個服務提供方public class EurekaServiceApplication {  public static void main(String[] args) {    SpringApplication.run(EurekaServiceApplication.class,args);  }}

右鍵點擊Debug(當然開啟此服務時需要先開啟server服務 就是我們第一個編寫的微服務)等待運行成功后,在進入server頁面(進入的是我們第一次配置的頁面,不是這個)

在頁面中我們可以看到,此時可以看見服務提供者已被注冊進 服務注冊者

感謝各位的閱讀,以上就是“SpringCloud Eureka的搭建步驟”的內容了,經過本文的學習后,相信大家對SpringCloud Eureka的搭建步驟這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

莲花县| 张家港市| 齐齐哈尔市| 托里县| 于田县| 梅州市| 鲁山县| 枣庄市| 南昌市| 宝鸡市| 汝城县| 通海县| 潜江市| 水富县| 渑池县| 山阴县| 大足县| 勐海县| 桃江县| 布拖县| 南皮县| 右玉县| 怀远县| 马鞍山市| 湘潭市| 茌平县| 方城县| 南京市| 舒城县| 垣曲县| 鄂托克旗| 太保市| 黄平县| 扎赉特旗| 昌江| 江西省| 玉屏| 安吉县| 陕西省| 南康市| 察雅县|