使用Nacos下載、配置、整合項目方式
引言
最近公司進行了架構升級,開始使用微服務架構,并使用Nacos做為注冊中心,下面是對Nacos的一些安裝與配置。
下載與啟動 Nacos
第一步(下載)
進入到下載 Nacos 地址中后,在下面就有下載 Nacos 的壓縮包,點擊下載即可。
第二步(解壓)
下載完后,把這個壓縮包解壓 (備注:盡量解壓到不是中文的路徑下) 。
第三步(啟動)
- Windows 啟動:
Windows 啟動 Nacos 有兩種方式,第一種方式:
進入到你解壓的包中,進入到 bin 目錄下,然后在目錄路徑中輸入 cmd,輸入 startup.cmd -m standalone 就能啟動起來了。
standalone 代表的是非集群方式啟動,Nacos 默認的是集群方式啟動。
第二種方式:
進入到 bin 目錄下,雙擊 startup.cmd,就能啟動,不過默認是集群方式啟動,改成非集群方式則需要編輯 startup.cmd,在文件大概 26 行左右,有一個 set MODE=“cluster”,把它改成 set MODE=“standalone”,這樣就是非集群方式啟動。
- Linux 啟動:
進入到 bin 目錄中,輸入 sh startup.sh -m standalone,這里的 standalone 是代表著非集群。
項目整合 Nacos
項目整合官方文檔地址:項目整合官方文檔
在項目整合的時候需要注意的是 SpringBoot 與 SpringCloud 會有對應的版本,如果版本對應不上的話會出現錯誤。
SpringCloud 與 SpringBoot 對應的版本:點擊查看對應版本
- pom.xml:
<properties> <java.version>1.8</java.version> <spring-cloud.version>2021.0.0</spring-cloud.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.1.0.RELEASE</version> </dependency> </dependencies> <dependencyManagement> <dependencies> <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>2.1.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
- application.yml:
spring: application: name: SpringCloud cloud: nacos: discovery: # 服務注冊地址 server-addr: 127.0.0.1:8848 server: port: 8082
啟動類
在啟動類加上:@EnableDiscoveryClient 注解
- Controller:
在 Controller 類中加上:@RefreshScope 注解,表示動態(tài)刷新。
啟動項目
配置好以后就可以啟動項目了,啟動完畢項目后就可以去 Nacos 后臺去看一下,是不是服務列表中能看到你的服務了。
Nacos 本地地址:http://localhost:8848/nacos/index.html
- Nacos 后臺:
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
解決spring中redistemplate不能用通配符keys查出相應Key的問題
這篇文章主要介紹了解決spring中redistemplate不能用通配符keys查出相應Key的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11Springboot使用redis實現接口Api限流的示例代碼
本文主要介紹了Springboot使用redis實現接口Api限流的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07JavaWeb HttpServletResponse對象及常用方法
這篇文章主要介紹了JavaWeb-HttpServletResponse對象,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03