1. 程式人生 > 實用技巧 >使用nacos進行服務註冊的配置

使用nacos進行服務註冊的配置

本文僅僅實現服務註冊功能

自己在實現註冊功能的時候,因為springInitializr失效,於是我就只能建立maven來改造成spring

在這過程中,我一直認為的是隻需要加spring-boot-starter-boot的依賴就可以了,導致專案一直報錯http包缺少依賴,雖然我手動添加了http但是總感覺哪裡不對勁

經過搜尋之後,發現是需要引入一個spring-boot-starter-parent的依賴才算是真正改造完成

然後nacos的官方文件和之前有一些出入,但是部落格上很多配置檔案都一致的省略了依賴的version值,而且對於pom.xml檔案沒有任何解釋,不明就裡,也讓實現的功能有點麻煩

因此經過多番嘗試,我找到了能夠實現nacos服務註冊的最簡配置

-----------------------------實現過程--------------------------

1.首先建立一個springboot工程(如果https://start.spring.io失效導致無法初始化,那麼就建立maven工程)

2.無論如何,專案的pom.xml中需要含有下面三個最簡依賴。

  首先是spring-boot-starter-parent

  然後是spring-boot-starter-web

  最後是nacos的依賴

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.test</groupId>
<artifactId>nacostest_parent</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.1.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.2.1.RELEASE</version> </dependency> </dependencies> </project>

3.之後啟動nacos的客戶端

4.在spirngboot工程的啟動類上加上@EnableDiscoveryClient註解,啟動專案即可在nacos網頁看到註冊已經成功