Nacos

配置中心

NameSpace:用于指定开发环境 ,将id设置环境名称可以方便配置文件使用

image

Data Id: 配置文件名称

group : 应用名称(公用配置可以使用默认组)

image

应用使用配置中心管理配置需使用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}

服务注册与发现

集群配置作用

应用配置了集群则服务调用是优先调用同一集群内的服务,调用不用集群的服务会进行告警。可以将部署在同一机房内的应用配置相同的集群

属性配置:

image

image

posted @ 2022-07-25 09:59  原来是晴天啊  阅读(78)  评论(0编辑  收藏  举报