springcloud+nocos從零開始

首先是去nacos官網下載最新的包:Nacos 快速開始 | Nacos

win下啟動命令:startup.cmd -m standalone

這樣就可以訪問你的nacos 了。

添加一個配置,記住你的 DataId,和Group名字。

創建一個pom項目,引入springCloud

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><artifactId>obwt-cloud</artifactId><groupId>com.obwt</groupId><version>0.0.1-SNAPSHOT</version><!--用來存放子項目 在子項目為創建的時候可以先注釋--><modules><module>bms-cloud</module>
<!--        <module>tms-cloud</module>-->
<!--        <module>wms-cloud</module>-->
<!--        <module>oms-cloud</module>--></modules><packaging>pom</packaging><!--統一對jar包版本進行管理子模塊繼承之后,提供作用: 鎖定版本+子modlue不用寫groupId和version --><properties><!-- 指定SpringBoot版本 --><spring-boot.version>2.5.3</spring-boot.version><!-- 指定SpringCloud版本 --><spring-cloud.version>2020.0.3</spring-cloud.version><!-- 指定SpringCloudAlibaba版本 --><spring-cloud-alibaba.version>2021.1</spring-cloud-alibaba.version><alibaba.nacos.version>2.0.3</alibaba.nacos.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><junit.version>4.12</junit.version><log4j.version>1.2.17</log4j.version><lombok.version>1.18.14</lombok.version><mysql.version>5.1.41</mysql.version><druid.version>1.2.6</druid.version><mybatis.spring.boot.version>2.2.0</mybatis.spring.boot.version><mybaits.plus.version>3.3.2</mybaits.plus.version><alibaba.json.version>1.2.75</alibaba.json.version><!--指定jdk版本--><java.version>1.8</java.version><spring-cloud-starter-bootstrap.version>3.0.2</spring-cloud-starter-bootstrap.version></properties><dependencyManagement><dependencies><!--spring boot 2.2.2--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency><!--spring cloud Hoxton.SR1--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring-cloud-alibaba.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>${druid.version}</version></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>${mybatis.spring.boot.version}</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>${junit.version}</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>${log4j.version}</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version><optional>true</optional></dependency><!-- bootstrap 啟動器 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId><version>${spring-cloud-starter-bootstrap.version}</version></dependency><!--mybatis plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybaits.plus.version}</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-core</artifactId><version>${mybaits.plus.version}</version><scope>compile</scope></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-extension</artifactId><version>${mybaits.plus.version}</version><scope>compile</scope></dependency><!--json--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>${alibaba.json.version}</version></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><addResources>true</addResources></configuration></plugin></plugins></build></project>

更新依賴后,創建一個子模塊。一般就是springboot項目

這里可以看下是否可以跑起來。正常你配個web,和數據庫地址就應該可以起來。并可以正常訪問你的控制器接口。

然后復制這個配置到nacos那個配置。

修改本地配置指向nacos

server:port: 8001
spring:application:# 服務名稱name: bms-cloudprofiles:active: devcloud:nacos:#discovery 服務注冊discovery:server-addr: 192.168.1.166:8848#分組group: DEFAULT_GROUP# 注冊到nacos上的服務名稱,默認{${spring.application.name}service: ${spring.application.name}#config 讀取nacos上的服務配置config:file-extension: yaml#分組group: DEFAULT_GROUPserver-addr: 192.168.1.166:8848

再次啟動就可以看到可以從nacos上獲取配置文件了。

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

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

相關文章

python中內存和磁盤交互樣例

目錄 一、內存交互 1.1 變量與數據結構 1.2 對象的創建和方法調用 1.3 操作內存中的數據 二、磁盤交互 2.1 文件讀寫 2.2 操作系統相關的文件操作 2.3 讀寫 JSON 文件 2.4 讀寫 CSV 文件 一、內存交互 內存交互&#xff1a;主要涉及變量、數據結構、對象的創建與操作…

05.13_111期_C++_紅黑樹

紅黑樹的性質 保證樹中最長路徑的長度不超過最短路徑的長度的兩倍 用什么方法保證上面這一點&#xff1f;將樹中的結點視為是有顏色的 采用如下的規則&#xff1a; rule1: 樹中的結點不是紅色就是黑色 rule2: 樹的根節點是黑色的 rule3: 如果一個結點是紅色…

遇見問題-mysql8.0.28 this is incompatible with sql_mode=only_full_group_by

1.錯誤分析以及原因 1.1.sql_mode sql_mode 是數據庫規范校驗規則&#xff0c;比如這里的sql_modeonly_full_group_by 就是一個校驗規則&#xff0c;會規定分組查詢結果集不能有GROUP BY中沒有出現的列。 1.2.問題原因 mysql 5.7.5 版本及以上版本會出現&#xff0c;mysql …

邦注科技 電解式超聲波清洗機的原理介紹

電解式超聲波去除模具表面油污銹跡的原理結合了電解和超聲波技術的優勢。 首先&#xff0c;電解作用是通過在特定的電解槽中&#xff0c;將模具作為陰極&#xff08;放入清洗框即可&#xff09;&#xff0c;并將有制式電極棒作為陽極。在電解過程中&#xff0c;電流如同魔法師…

Cache基本原理--以TC3xx為例(1)

目錄 1.為什么要使用Cache 2.Memory與Cache如何映射 2.1 地址映射概設 3.小結 為什么要使用Cache&#xff1f;為什么在多核工程里要謹慎使用DCache&#xff1f;Cache里的數據、指令是如何與Memory映射&#xff1f; 靈魂三連后&#xff0c;軟件工程師應該都會有模糊的回答&…

【虛擬仿真】Unity3D中實現對大疆無人機遙控器手柄按鍵響應

推薦閱讀 CSDN主頁GitHub開源地址Unity3D插件分享簡書地址QQ群:398291828大家好,我是佛系工程師☆恬靜的小魔龍☆,不定時更新Unity開發技巧,覺得有用記得一鍵三連哦。 一、前言 最近項目中需要用到大疆無人機遙控器對程序中無人機進行控制,遙控器是下圖這一款: 博主發…

微信小程序之九宮格抽獎

1.實現效果 2. 實現步驟 話不多說&#xff0c;直接上代碼 /**index.wxml*/ <view class"table-list flex fcc fwrap"><block wx:for"{{tableList}}" wx:key"id"><view class"table-item btn fcc {{isTurnOver?:grayscale…

基于springboot+vue+Mysql的交流互動系統

開發語言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服務器&#xff1a;tomcat7數據庫&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;數據庫工具&#xff1a;Navicat11開發軟件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

java入門詳細教程之集合的理解與應用

一、Collenction集合 數組和集合的區別 長度 數組的長度是不可變的,集合的長度是可變的 數據類型 數組可以存基本數據類型和引用數據類型 集合只能存引用數據類型,如果要存基本數據類型,需要存對應的包裝類 Collection 集合概述和使用 Collection集合概述?&#xff1a; 是單…

構建安全的GenAI/LLMs核心技術解密之大模型對抗攻擊(二)

構建安全的GenAI/LLMs核心技術解密之大模型對抗攻擊(二) LlaMA 3 系列博客 基于 LlaMA 3 + LangGraph 在windows本地部署大模型 (一) 基于 LlaMA 3 + LangGraph 在windows本地部署大模型 (二) 基于 LlaMA 3 + LangGraph 在windows本地部署大模型 (三) 基于 LlaMA …

Django接口卡死一直沒有返回響應

當Django接口出現卡死且沒有返回響應時&#xff0c;可能是由于多種原因導致的。以下是一些排查和解決問題的步驟&#xff1a; 查看日志&#xff1a; 首先檢查Django的日志&#xff0c;看看是否有任何錯誤或異常被記錄。這可以幫助你確定問題的根源。 檢查數據庫連接&#xff1…

【漏洞復現】泛微OA E-Cology GetLabelByModule SQL注入漏洞

漏洞描述&#xff1a; 泛微OA E-Cology是一款面向中大型組織的數字化辦公產品&#xff0c;它基于全新的設計理念和管理思想&#xff0c;旨在為中大型組織創建一個全新的高效協同辦公環境。泛微OA E-Cology getLabelByModule存在SQL注入漏洞&#xff0c;允許攻擊者非法訪問和操…

使用庫進行Linux下串口收發通信(最簡單沒有之一)的記錄

c-periphery 是一個小型 C 庫,用于用戶空間 Linux 中的 GPIO、LED、PWM、SPI、I2C、MMIO 和串行外設 I/O 接口訪問。 c-periphery 簡化并整合了原生 Linux API 到這些接口。 c-periphery 在嵌入式 Linux 環境(包括 Raspberry Pi、BeagleBone 等平臺)中與外部外設連接非常有…

orangepi-5b 使用 rknn-toolkit2 實測

orangepi-5b 使用 rknn-toolkit2 實測 主機環境&#xff1a;ubuntu20.04 x86_64 開發板 orangepi-5b 4G ram 32G emmc 網站介紹 http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5B.html 基于rk3588s 所以我們使用 rknn-toolkit2 st…

【SAP HANA 32】HANA中distinct和having去重比較

目錄 1、DISTINCT 2、HAVING 3、性能對比 3.1、查詢復雜度 3.2、查詢優化 3.3、內存使用</

colab使用本地數據集微調llama3-8b模型

在Google的Colab上面采用unsloth,trl等庫&#xff0c;訓練數據集來自Google的云端硬盤&#xff0c;微調llama3-8b模型&#xff0c;進行推理驗證模型的微調效果。 保存模型到Google的云端硬盤可以下載到本地供其它使用。 準備工作&#xff1a;將訓練數據集上傳到google的云端硬盤…

字典(dict)

1.概念 列表和元組的使用缺點&#xff1a;當存儲的數據要動態添加、刪除的時候&#xff0c;我們一般使用列表&#xff0c;但是列表有時會遇到一些麻煩 解決方案&#xff1a;既能存儲多個數據&#xff0c;還能在訪問元素的很方便的定位到需要的元素&#xff0c;采用字典 語法…

[數據集][目標檢測]結直腸息肉內鏡圖像病變檢測數據集13524張2類別

數據集共分為2個版本&#xff0c;即A版和B版&#xff0c;兩個版本圖片數一樣&#xff0c;數據集圖片不存在重疊文件名也不存在重復&#xff0c;可以合并訓練&#xff0c;也可以單獨訓練。 下面是信息介紹&#xff1a; 結直腸息肉內鏡圖像病變檢測數據集13524張2類別A版 數據…

Elasticsearch的并發控制策略

文章目錄 利用external對版本號進行外部控制利用if_seq_no和if_primary_term作為唯一標識來避免版本沖突 ES中的文檔是不可變更的。如果你更新一個文檔,會將就文檔標記為刪除,同時增加一個全新的文檔。同時文是的version字段加1內部版本控制 If_seq_no If_primary_term 使用外…

【Entity Framework】聊聊EF中復雜查詢運算符

【Entity Framework】聊聊EF中復雜查詢運算符 文章目錄 【Entity Framework】聊聊EF中復雜查詢運算符一、概述二、聯接三、GroupJoin四、SelectMany4.1/集合選擇器不引用外部4.2/集合選擇器引用 where 子句中的外部 五、GroupBy六、Left Join七、總結 一、概述 語言集成查詢 (…