Spring Cloud alibaba: nacos服务注册中心,配置中心
首先搭建Nacos服务注册中心。
在搭建Nacos服务注册中心之前需要搞清楚两个概念:namespace和group。
先创建namespace,然后配置nacos的依赖spring-cloud-alibaba-dependencies
,上传依赖spring-cloud-starter-alibaba-nacos-discovery
在服务的配置文件中进行nacos配置,之后该服务会上传到nacos注册中心
#微服务配置
spring:application:name: system-servicecloud:nacos:server-addr: 192.168.101.65:8848discovery:namespace: devgroup: xuecheng-plus-project
搭建Nacos为配置中心,其目的就是通过Nacos去管理项目的所有配置。
需要依赖:
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
服务是怎么从nacos配置中心中获取配置的?,即:namespace、group、dataid.
1、通过namespace、group找到具体的环境和具体的项目。
2、通过dataid找到具体的配置文件,dataid有三部分组成
比如:content-service-dev.yaml配置文件 由(content-service)-(dev). (yaml)三部分组成
content-service:第一部分,它是在application.yaml中配置的应用名,即spring.application.name的值。
dev:第二部分,它是环境名,通过spring.profiles.active指定,
Yaml: 第三部分,它是配置文件 的后缀,目前nacos支持properties、yaml等格式类型,本项目选择yaml格式类型。