先下载安装nacos
9.2 Nacos下载和安装
(1)下载地址和版本
下载地址:https://github.com/alibaba/nacos/releases
下载版本:nacos-server-2.2.1.tar.gz或nacos-server-2.2.1.zip,解压没有中文没有空格目录即可
(2)修改配置文件
参考官方文档:https://nacos.io/zh-cn/docs/v2/guide/user/auth.html
添加如下内容:因为高版本没有key了.
(3)启动nacos服务
- Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式)
启动命令:sh startup.sh -m standalone
- Windows
在bin文件夹下,启动cmd
启动方式,cmd打开,执行命令: startup.cmd -m standalone。
访问:http://localhost:8848/nacos
用户名密码:nacos/nacos
在Spring Boot项目中集成Nacos作为配置中心或服务发现组件,你需要在pom.xml
文件中添加相应的依赖项。以下是集成Nacos所需的依赖配置示例:
- Spring Cloud Alibaba Nacos Config:用于将Nacos作为配置中心使用。
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
- Spring Cloud Alibaba Nacos Discovery:用于将Nacos作为服务注册与发现的组件。
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
如果你同时需要使用Nacos作为配置中心和服务注册与发现,可以将这两个依赖都添加到你的pom.xml
中。这些依赖项会自动集成Nacos相关的功能,并与Spring Boot应用程序进行整合,简化配置管理和服务发现的实现。
记得根据你的项目需要和使用的Spring Boot版本,选择合适的依赖版本。可以在官方文档或Maven中央仓库查找最新的版本信息。
在Spring Boot项目中使用Feign进行声明式的HTTP客户端调用时,你需要添加以下依赖项到你的pom.xml
文件中:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
这个依赖项包含了Spring Cloud对Feign的集成,使得你可以方便地使用Feign来定义和调用HTTP API接口。使用Feign可以简化HTTP客户端的使用,它支持基于注解的接口定义,以及通过Ribbon进行负载均衡。
请确保在添加依赖项后,进行适当的配置和使用,例如定义Feign客户端接口、配置负载均衡策略等,以便于在Spring Boot应用程序中使用Feign来进行服务间的HTTP通信。
9.3.2 添加服务配置信息
配置application.yml,在客户端微服务中添加注册Nacos服务的配置信息
cloud:
nacos:
discovery:
server-addr: localhost:8848
9.3.3 添加Nacos客户端注解
在客户端微服务启动类中添加注解
@EnableDiscoveryClient
9.3.4 启动客户端微服务
启动注册中心
启动已注册的微服务,可以在Nacos服务列表中看到被注册的微服务