Nacos一般在微服务中使用,最常用的功能就是注册和配置中心,下面演示如何使用注册和配置。
这里说一下流程:
服务注册:
- 在nacos创建命名空间
- 项目配置文件配置
discovery
,完成后服务可以注册到nacos上
配置中心:
- 创建配置文件
- 项目配置文件添加
config
,完成后可以动态添加配置信息,不需要重启项目
服务注册
- 创建命名空间
记住这里的命名空间ID默认自动生成记住它,后续需要使用到
,后续的服务都需要指向这里的命名空间。
- 在项目添加Nacos配置。
正项目添加bootstrap.yml
配置文件添加一下信息
server:
port: 3030
spring:
profiles:
active: dev
application:
name: au-gateway #注册到nacos上的名字
cloud:
nacos:
#服务注册配置
discovery:
server-addr: 192.168.79.140:8848
username: nacos
password: 582836
namespace: 17c29b73-8ac0-4ff8-9f65-8779f22bf44c #步骤1中创建的命名空间ID
group: IOT #自定义
- 运行效果
配置中心
- 在Nacos新建对应服务的配置文件
注意:
Data ID
命名格式spring.application.name-spring.profiles.active.yaml
(如果命名格式不对不会自动更新配置文件
),这里的配置文件为redis-service-dev.yaml
我这里把端口配放在nacos上了。