Nacos
配置中心
NameSpace:用于指定开发环境 ,将id设置环境名称可以方便配置文件使用
Data Id: 配置文件名称
group : 应用名称(公用配置可以使用默认组)
应用使用配置中心管理配置需使用bootstrap.yaml 来指定配置 ,不能使用application.yaml
如果bootstrap.yaml配置不生效需要在pom文件中添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
bootstrap.yaml 中配置
server:
port: 8085
spring:
application:
name: userservice
profiles:
active: dev
cloud:
nacos:
config:
refresh-enabled: true
shared-configs:
- dataId: test.yaml
group: ${spring.application.name}
refresh: true
file-extension: yaml
group: ${spring.application.name}
namespace: ${spring.profiles.active}
nacos 默认配置文件可以不在yaml中显示指定
${spring.application.name}
${spring.application.name}-${spring.profiles.active
${spring.application.name}-${spring.profiles.active}.${file-extension}
服务注册与发现
集群配置作用
应用配置了集群则服务调用是优先调用同一集群内的服务,调用不用集群的服务会进行告警。可以将部署在同一机房内的应用配置相同的集群
属性配置:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)