SpringCloud Alibaba使用nacos
SpringCloud Alibaba使用nacos
pom.xml引入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</exclusion>
</exclusions>
</dependency>
application.yml配置
spring:
application:
name: server-one # 微服务名
cloud:
nacos:
discovery: # 配置此服务和nacos的连接:nacos服务发现配置
group: DEFAULT_GROUP
server-addr: 192.168.31.109:8848
username: nacos
password: 123456
namespace: 18b05c41-6288-418c-884f-e91a300d7898
config: # 配置此服务和nacos的连接:引入nacos管理的配置文件
server-addr: 192.168.31.109:8848
file-extension: yml
group: DEFAULT_GROUP
namespace: 18b05c41-6288-418c-884f-e91a300d7898
username: nacos
password: 123456
import-check:
enabled: true
config:
import: # 引入的nacos管理的配置文件
- "nacos:server-one.yml"
- "nacos:seata-config.yml"
”服务发现“配置
nacos管理中心也提供Eureka的功能(如:服务发现,集群管理)
spring.cloud.nacos.discovery.server-addr:nacos管理中心服务地址
spring.cloud.nacos.discovery.username:nacos管理中心账号
spring.cloud.nacos.discovery.password:nacos管理中心密码
spring.cloud.nacos.discovery.group:nacos管理中心中配置的组
spring.cloud.nacos.discovery.namespace:nacos管理中心中配置的命名空间
⚠️ 提示
- namespace不同,group相同,服务之间不能相互调用对方接口
- namespace相同,group不同,服务之间可以相互调用对方接口
”应用配置“配置
nacos管理中心中可以配置很多springcloud应用的配置,也就是大家所熟悉的application.yml中的配置
spring.cloud.nacos.config.server-addr:nacos管理中心服务地址
spring.cloud.nacos.config.username:nacos管理中心账号
spring.cloud.nacos.config.password:nacos管理中心密码
spring.cloud.nacos.config.group:nacos管理中心中配置的组
spring.cloud.nacos.config.namespace:nacos管理中心中配置的命名空间
spring.cloud.nacos.config.file-extension:nacos管理中心中配置列表中配置的配置的后缀名,通常配置为properties或yml



引入nacos管理中心的配置
spring.config.import:nacos管理中心管理的配置的配置名
本文来自博客园,作者:勤匠,转载请注明原文链接:https://www.cnblogs.com/JarryShu/articles/18369120

浙公网安备 33010602011771号