微服务-2 nacos注册与发现案例(轻量级软件受欢迎)
首先我们确保我们nacos 安装成功到本地,并且8848端口可以访问,并且nacos管理平台可以登录,内网默认管理地址 http://172.20.10.2:8848/nacos/index.html 账号密码都是 nacos,nacos,
第一步创建项目名称为 nacos-xxxx的SpringBoot项目
接下来就是我们需要导入nacos的maven 配置,引入我们的nacos注册中心jar
<!--nacos注册中心-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
<!-- SpringBoot web功能-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
要注意自己的SpringBoot对应的版本,本次项目用的SpringBoot版本是 2.2.11.RELEASE
第二步配置服务程序的配置文件 我们创建一个名为bootstrap.properties的配置文件并且配置如下信息:
#应用程序的名称
spring.application.name=nacos-xxxx
# 应用程序注册,并发现 到nacos中
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
#应用程序的端口
server.port=8080
#启用所有端点
management.endpoints.web.exposure.include=*
bootstrap.properties 是配置服务层次的 application.properties是应用层次的

第三步给当前程序的启动入口增加注解@EnableDiscoveryClient 开启nacos注册与发现功能

第四步编写我们的测试类DiscoveryController,去获取当前nacos里面的某个服务是否存在,如下图,然后启动我们的引用程序

第五步 首先看我们nacos的管理平台是否有我们的nacos-xxxx服务

第六步 我们通过刚刚编写的测试类来访问是都可以在程序中发现 nacos-xxxx服务

可以看到成功发现到了 nacos-xxxx至此 案例结束

浙公网安备 33010602011771号