java
java8
java开发
Nacos服务的注册与发现
-----------------------------目录------------------------------------
1、构建父maven项目,引入pom依赖,对应第一步。
2、构建服务提供者,对应第二步。
3、构建服务消费者,对应第三步。
-----------------------------目录------------------------------------
第一步:在父pom的项目中引入dependencyManagement。
在引入父pom之前咱们先来回顾下dependencyManagement与使用他的原因
什么是dependencyManagement:他可以统一管理项目的版本号,确保应用的各个子项目的依赖和版本一致,当需要变更版本号的时候只需要在父类容器里更新,不需要任何一个子项目的修改;如果某个子项目需要另外一个特殊的版本号时,只需要在自己的模块dependencies中声明一个版本号即可。子类就会使用子类声明的版本号,不继承于父类版本号。
为什么用dependencyManagement:首先在springCloudAlibaba的项目中对于版本的依赖要求很严格,所有需要统一来声明管理每隔依赖的版本号。版本之间的关系参考
org.springframework.cloud
spring-cloud-dependencies
Greenwich.SR3
pom
import
org.springframework.boot
spring-boot-dependencies
2.1.8.RELEASE
pom
import
com.alibaba.cloud
spring-cloud-alibaba-dependencies
2.1.0.RELEASE
pom
import
在引入上面的版本声明之后在父pom中引入下面几个将要使用的依赖
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
完整的pom如下:
4.0.0
com.niu.cloud
cloud-alibaba
pom
1.0-SNAPSHOT
nacos-provider
nacos-consumer
org.springframework.cloud
spring-cloud-dependencies
Greenwich.SR3
pom
import
org.springframework.boot
spring-boot-dependencies
2.1.8.RELEASE
pom
import
com.alibaba.cl