前情回顾
我们在之前的文章中,已经讲过了Nacos的安装部署,对Nacos也有了初步的认识,从这篇文章中,我们就要开始在项目中去使用Nacos了。
接下来一起来学习一下SpringCloud项目中集成Nacos组件。
SpringCloud集成Nacos服务注册功能
我们需要先创建一个SpringCloud项目,随后再从这个项目基础上进行Nacos组件的扩展。
本次项目通过IDEA创建。
创建一个新项目
新建一个Maven项目,File-New Project。
转到这个页面,点击Next。
如图的项目路径。
引入Nacos相关jar包
创建完成项目,接下来就是要引入相应的jar包了。
修改pom文件,如下代码:
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>Hoxton.SR9</version> </dependency>
修改Application类,引入@EnableDiscoveryClient注解,开启nacos服务治理功能
@EnableDiscoveryClient @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class); } }
配置Nacos相关参数
修改application.yml文件,增加Nacos的相关参数
127.0.0.1:8848;这个服务是指安装的nacos服务器。
server: port: 8080 spring: application: name: test cloud: nacos: discovery: server-addr: 127.0.0.1:8848
启动项目
运行Application类。
查看服务是否被注册成功
让我们登录nacos服务网站上面查看,该服务是否被注册成功了。
在以下菜单中可以查看相应的服务是否注册成功。
总结
今天我们来学习了Nacos服务治理功能的基础使用,当然了,Nacos服务治理还有一些其他的配置项,这个大家可以去看看官网文档。
一定要学着如何看官方文档,这个很重要。