在完成了Nacos服務的安裝和啟動之后,下面我們就可以編寫兩個應用(服務提供者與服務消費者)來驗證服務的注冊與發現了。
### []( "服務提供者")服務提供者
**第一步**:創建一個Spring Boot應用,可以命名為:`alibaba-nacos-discovery-server`。如果您還不會或者不了解Spring Boot應用,建議先學習《Spring Boot基礎》
**第二步**:編輯`pom.xml`,加入必要的依賴配置,比如:
```xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>0.9.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
<optional>true</optional>
</dependency>
</dependencies>
```
上述內容主要三部分:
* `parent`:定義spring boot的版本
* `dependencyManagement`:spring cloud的版本以及spring cloud alibaba的版本,由于spring cloud alibaba還未納入spring cloud的主版本管理中,所以需要自己加入
* `dependencies`:當前應用要使用的依賴內容。這里主要新加入了Nacos的服務注冊與發現模塊:`spring-cloud-starter-alibaba-nacos-discovery`。由于在`dependencyManagement`中已經引入了版本,所以這里就不用指定具體版本了。
**第三步**:創建應用主類,并實現一個HTTP接口: