使用nacos進行服務註冊的配置
阿新 • • 發佈:2020-12-27
本文僅僅實現服務註冊功能
自己在實現註冊功能的時候,因為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網頁看到註冊已經成功