Eureka實戰

1.創建父工程SpringCloudTest

SpringCloudTest為父工程,用于引入通用依賴,如spring-boot-starter-web、lombok,這樣子工程就可以直接繼承,無需重復引入。在dependencyManagement標簽中引入和springboot版本對應的springcloud(訪問官網查詢),本文用的springboot3.5.3,對應springcloud2025.0.0。

SpringCloudTest的pom.xml文件的關鍵內容如下:

    <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.5.3</version><relativePath/> <!-- lookup parent from repository --></parent>    <modules><module>spring-cloud-eureka-server</module><module>spring-cloud-eureka-client</module></modules><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies><dependencyManagement><dependencies><!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>2025.0.0</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>

2.創建子工程spring-cloud-eureka-server

主要分四步:在parent標簽中引入父工程的依賴;引入spring-cloud-starter-netflix-eureka-server依賴;啟動類上添加@EnableEurekaServer自動化配置注解;在application.yaml文件中配置eureka注冊中心的信息。

application.yaml文件內容:

eureka:instance:instance-id: ${spring.application.name}:${server.port}prefer-ip-address: trueclient:# 注冊中心自己不用注冊register-with-eureka: falsefetch-registry: false# 注冊中心地址,必須以eureka為后綴,否則服務注冊不上service-url:defaultZone: http://127.0.0.1:8080/eureka/
spring:application:name: eureka_server
server:port: 8080

3.創建子工程spring-cloud-eureka-cilent

主要分三步:在parent標簽中引入父工程的依賴;引入spring-cloud-starter-netflix-eureka-client依賴;在application.yaml中配置服務注冊地址。

application.yaml文件內容如下:

server:port: 9000
spring:application:name: spring-cloud-eureka-client
eureka:instance:instance-id: ${spring.application.name}:${server.port}client:service-url:defaultZone: http://127.0.0.1:8080/eureka

4.分別啟動spring-cloud-eureka-server和spring-cloud-eureka-cilent

5.訪問localhost:8080,結果如下圖所示。

6.踩的坑:

1)defaultZone的后綴不是eureka,導致服務找不到注冊中心,注冊失敗。

VICTORY!!!

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/89153.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/89153.shtml
英文地址,請注明出處:http://en.pswp.cn/web/89153.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何把鏡頭對焦在超焦距上

要把鏡頭對焦在超焦距上&#xff0c;可以按照以下步驟操作&#xff1a;1. 計算超焦距 首先需要知道你的鏡頭參數和相機參數&#xff1a; 焦距 f&#xff08;如 24mm、35mm&#xff09;光圈 N&#xff08;如 f/8、f/11&#xff09;容許彌散圓直徑 c&#xff08;與傳感器尺寸有關…

idea docker插件連接docker失敗

報錯org.apache.hc.client5.http.HttpHostConnectException:Connect to http://localhost:2375 [localhost/127.0.0.1, localhost/0:0:0:o:0:0:0:1] failed:Connection refused:getsockopt解決方法&#xff1a;

【后端】.NET Core API框架搭建(6) --配置使用MongoDB

目錄 1.添加包 2. 連接配置 2.1.鏈接字符串 2.2.連接類 3.倉儲配置 3.1.倉儲實現 3.2.倉儲接口 4.獲取配置和注冊 4.1.添加配置獲取方法 4.2.注冊 5.常規使用案例 5.1實體 5.2.實現 5.3.接口 5.4.控制器 NET Core 應用程序中使用 MongoDB 有許多好處&#xff0c;尤其是在…

Spring AI快速入門

文章目錄1 介紹1_大模型對比2_開發框架對比2 快速入門1_引入依賴2 配置模型3 配置客戶端4 測試3 會話日志1_Advisor2 添加日志Advisor4 會話記憶1_定義會話存儲方式2 配置會話記憶Advisor5 會話歷史1_管理會話歷史2 保存會話id3 查詢會話歷史6 后續1 介紹 SpringAI整合了全球&…

Windows下編譯pthreads

本文記錄在Windows下編譯pthreads的流程。 零、環境 操作系統Windows 11VS Code1.92.1Git2.34.1MSYS2msys2-x86_64-20240507Visual StudioVisual Studio Community 2022CMake3.22.1 一、編譯安裝 1.1 下載 git clone https://git.code.sf.net/p/pthreads4w/code 1.2 構建…

WP Force SSL Pro – HTTPS SSL Redirect Boost Your Website‘s Trust in Minutes!

In the vast digital landscape where security and user trust are paramount, ensuring your WordPress site uses HTTPS is not just a recommendation—it’s a necessity. That’s where WP Force SSL Pro – HTTPS SSL Redirect steps in as your silent guardian, makin…

jvm--java代碼對照字節碼圖解

java代碼&#xff1a;無靜態方法&#xff1b;&#xff08;對應字節碼沒有方法&#xff09; 任何一個類&#xff0c;至少有一個構造器&#xff0c;默認是無參構造java代碼包含&#xff1a;靜態方法java代碼包含&#xff1a;靜態方法、顯示構造方法public class ClassInitTest {p…

動態規劃題解_打家劫舍【LeetCode】

198. 打家劫舍 你是一個專業的小偷&#xff0c;計劃偷竊沿街的房屋。每間房內都藏有一定的現金&#xff0c;影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統&#xff0c;如果兩間相鄰的房屋在同一晚上被小偷闖入&#xff0c;系統會自動報警。 給定一個代表每個…

電腦安裝 Win10 提示無法在當前分區上安裝Windows的解決辦法

原因&#xff1a; win10系統均添加快速啟動功能&#xff0c;預裝的win10電腦默認都是UEFI引導和GPT硬盤&#xff0c;傳統的引導方式為Legacy引導和MBR硬盤&#xff0c;UEFI必須跟GPT對應&#xff0c;同理Legacy必須跟MBR對應。如果BIOS開啟UEFI&#xff0c;而硬盤分區表格式為M…

大端序與小端序

理解大端序&#xff08;Big-Endian&#xff09;和小端序&#xff08;Little-Endian&#xff09;的關鍵在于數據在內存中存儲時字節的排列順序&#xff0c;特別是在存儲多字節數據類型&#xff08;如整數、浮點數&#xff09;時。以下是清晰易懂的解釋&#xff1a;核心概念 假設…

PyTorch筆記5----------Autograd、nn庫

1.Autograd grad和grad_fn grad&#xff1a;該tensor的梯度值&#xff0c;每次在計算backward時都需要將前一時刻的梯度歸零&#xff0c;否則梯度值會一直累加grad_fn&#xff1a;葉子結點通常為None&#xff0c;只有結果節點的grad_fn才有效&#xff0c;用于只是梯度函數時哪…

Perl 格式化輸出

Perl 格式化輸出 引言 Perl 是一種通用、解釋型、動態編程語言&#xff0c;廣泛應用于文本處理、系統管理、網絡編程等領域。在Perl編程中&#xff0c;格式化輸出是一種常見的需求&#xff0c;它可以幫助開發者更好地展示和打印信息。本文將詳細講解Perl中格式化輸出的方法&…

Python爬蟲實戰:研究markdown2庫相關技術

一、引言 1.1 研究背景與意義 在當今信息爆炸的時代,互聯網上的信息量呈指數級增長。如何高效地獲取和整理這些信息成為了一個重要的研究課題。網絡爬蟲作為一種自動獲取網頁內容的技術,能夠按照一定的規則,自動地抓取萬維網信息,為信息的收集提供了有力手段。 Markdown …

【Linux】基本指令詳解(二) 輸入\輸出重定向、一切皆文件、認識管道、man、cp、mv、echo、cat

文章目錄一、man指令二、輸入/輸出重定向(echo、一切皆文件&#xff09;三、cp指令四、mv指令五、cat指令六、more/less指令七、head/tail指令八、管道初見一、man指令 Linux的指令有很多參數&#xff0c;我們不可能全記住&#xff0c;可以通過查看聯機手冊獲取幫助。 man 指令…

MVC HTML 幫助器

MVC HTML 幫助器 引言 MVC&#xff08;模型-視圖-控制器&#xff09;是一種流行的軟件架構模式&#xff0c;它將應用程序的邏輯分解為三個主要組件&#xff1a;模型&#xff08;Model&#xff09;、視圖&#xff08;View&#xff09;和控制器&#xff08;Controller&#xff09…

linux下手工安裝ollama0.9.6

1、去下載ollama的linux版的壓縮包&#xff1a; 地址&#xff1a;https://github.com/ollama/ollama/releases2、上傳到linux中。3、解壓&#xff1a; tar zxvf ollama-linux-amd64-0.9.6.tgz -C /usr/local/4、如果僅僅是要手工執行&#xff0c;已經可以了&#xff1a; ollama…

kotlin布局交互

將 wrapContentSize() 方法鏈接到 Modifier 對象&#xff0c;然后傳遞 Alignment.Center 作為實參以將組件居中。Alignment.Center 會指定組件同時在水平和垂直方向上居中。 DiceWithButtonAndImage(modifier Modifier.fillMaxSize().wrapContentSize(Alignment.Center) )創建…

50天50個小項目 (Vue3 + Tailwindcss V4) ? | ToastNotification(推送通知)

&#x1f4c5; 我們繼續 50 個小項目挑戰&#xff01;—— ToastNotification組件 倉庫地址&#xff1a;https://github.com/SunACong/50-vue-projects 項目預覽地址&#xff1a;https://50-vue-projects.vercel.app/ 使用 Vue 3 的 Composition API&#xff08;<script s…

學習筆記(34):matplotlib繪制圖表-房價數據分析與可視化

學習筆記(34):matplotlib繪制圖表-房價數據分析與可視化分析房價分布情況&#xff0c;通過直方圖、核密度估計和正態分布擬合來直觀展示房價的分布特征&#xff0c;并進行統計檢驗。一、房價數據分析與可視化&#xff0c;代碼分析1.1、導入必要的庫import pandas as pd import …

前端三劍客之CSS

1. CSS 簡介1) CSS 簡述CSS&#xff0c;即層疊樣式表&#xff08;英文全稱&#xff1a;Cascading Style Sheets&#xff09;&#xff0c;是一種專門用于修飾 HTML 文檔呈現樣式的計算機語言。它的功能不僅限于靜態美化網頁&#xff0c;還能與各類腳本語言配合&#xff0c;實現對…