Spring Cloud搭建eureka過(guò)程圖解
這篇文章主要介紹了Spring Cloud搭建eureka過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
Eureka Server 的搭建
eureka 是 Spring Cloud 的注冊(cè)中心,提供服務(wù)注冊(cè)和服務(wù)發(fā)現(xiàn)的功能。
利用idea 快速創(chuàng)建一個(gè)eureka應(yīng)用
File - NewProject-Spring Initalizr
1.利用 https://start.spring.io 創(chuàng)建spring cloud eureka應(yīng)用

填寫(xiě)應(yīng)用的maven等信息,下一步

選擇 Eureka Server,我們的構(gòu)建基于Spring Boot 2.2.0-RELEASE版本

選擇路徑后完成創(chuàng)建工程
2.可以看到構(gòu)建工程的過(guò)程中,pom文件中,已經(jīng)把我門(mén)需要的 eureka server 的包引入到了工程
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
3.添加配置(習(xí)慣使用yml,可以把a(bǔ)pplication.properties 改成 application.yml)
spring: application: name: spring-eureka server: port: 8761 #spring eureka 注冊(cè)地址 eureka: client: service-url: defaultZone: http://127.0.0.1:8761/eureka/ register-with-eureka: false #是否注冊(cè)到eureka上 fetch-registry: false #是否從eureka上獲取同步信息,單節(jié)可以設(shè)置為false server: eviction-interval-timer-in-ms: 10000 #清理無(wú)效節(jié)點(diǎn)時(shí)間 enable-self-preservation: false #是否開(kāi)啟自我保護(hù) ,Eureka 會(huì)統(tǒng)計(jì)15分鐘之內(nèi)心跳失敗的比例低于85%將會(huì)觸發(fā)保護(hù)機(jī)制,不剔除服務(wù)提供者,如果關(guān)閉服務(wù)注冊(cè)中心將不可用的實(shí)例正確剔除
4.啟動(dòng)類(lèi)添加注解 @EnableEurekaServer
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class SpringEurekaApplication {
public static void main(String[] args) {
SpringApplication.run(SpringEurekaApplication.class, args);
}
}
5.啟動(dòng)
6.啟動(dòng)多個(gè)eureka實(shí)例的配置
只需要把 service-url 中的url設(shè)置未多個(gè),中間用逗號(hào)隔開(kāi)

各個(gè)應(yīng)用往eureka上注冊(cè)
1.引入配置
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
2.application.yml 配置
eureka: client: service-url: defaultZone: http://localhost:8761/eureka/ instance: prefer-ip-address: true
3.啟動(dòng)類(lèi)注解
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
@SpringBootApplication
@EnableEurekaClient
public class SpringUserApplication {
public static void main(String[] args) {
SpringApplication.run(SpringUserApplication.class, args);
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- springcloud微服務(wù)之Eureka配置詳解
- springCloud服務(wù)注冊(cè)Eureka實(shí)現(xiàn)過(guò)程圖解
- SpringCloud添加客戶(hù)端Eureka Client過(guò)程解析
- SpringCloud Eureka自我保護(hù)機(jī)制原理解析
- SpringCloud Eureka搭建的方法步驟
- SpringCloud Eureka Provider及Consumer的實(shí)現(xiàn)
- SpringCloud Eureka 服務(wù)注冊(cè)實(shí)現(xiàn)過(guò)程
- springboot2.0和springcloud Finchley版項(xiàng)目搭建(包含eureka,gateWay,F(xiàn)reign,Hystrix)
- 細(xì)說(shuō)Springcloud eureka的幾種主動(dòng)下線(xiàn)服務(wù)的方式
- Springcloud Eureka配置及集群代碼實(shí)例
相關(guān)文章
Springboot通用mapper和mybatis-generator代碼示例
這篇文章主要介紹了Springboot通用mapper和mybatis-generator代碼示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12
關(guān)于SpringMVC中控制器如何處理文件上傳的問(wèn)題
這篇文章主要介紹了關(guān)于SpringMVC中控制器如何處理文件上傳的問(wèn)題,在 Web 應(yīng)用程序中,文件上傳是一個(gè)常見(jiàn)的需求,例如用戶(hù)上傳頭像、上傳文檔等,本文將介紹 Spring MVC 中的控制器如何處理文件上傳,并提供示例代碼,需要的朋友可以參考下2023-07-07
PowerJob分布式任務(wù)調(diào)度源碼流程解讀
這篇文章主要為大家介紹了PowerJob分布式任務(wù)調(diào)度源碼流程解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-02-02
mybatis對(duì)傳入基本類(lèi)型參數(shù)的判斷方式
這篇文章主要介紹了mybatis對(duì)傳入基本類(lèi)型參數(shù)的判斷方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
Java使用TCP實(shí)現(xiàn)在線(xiàn)聊天的示例代碼
這篇文章主要介紹了Java使用TCP實(shí)現(xiàn)在線(xiàn)聊天的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
idea快速搭建springboot項(xiàng)目的操作方法
下面小編就為大家分享一篇idea快速搭建springboot項(xiàng)目的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12

