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}
服务注册与发现
集群配置作用
应用配置了集群则服务调用是优先调用同一集群内的服务,调用不用集群的服务会进行告警。可以将部署在同一机房内的应用配置相同的集群
属性配置: