Spring Cloud Alibaba Nacos之服务配置中心

作为配置中心------基础配置

Nacos 和 SpringCloud Cofing 一样在项目初始化的时候在配置中心拉取配置
SpringCloud 加载配置都是有优先级顺序的,bootstrap 要优先于 application

查看Nacos文档可以看到 dataId 是有自己的一套规则的
在 Nacos Spring Cloud 中,dataId 的完整格式如下:

${prefix}-${spring.profiles.active}.${file-extension}

官网截图
新建项目.
主类

@SpringBootApplication
@EnableDiscoveryClient
public class NacosConfigClient3377 {

    public static void main(String[] args) {
        SpringApplication.run(NacosConfigClient3377.class,args);
    }
}
@RestController
@RefreshScope //支持Nacos 动态刷新
public class ConfigClientController {

    @Value("${config.info}")
    private String configInfo;

    @GetMapping("/config/info")
    public String getConfigInfo(){
        return configInfo;
    }
}

配置文件
application.yml

spring:
  profiles:
    active: dev #表示开发环境

bootstrap.yml

server:
  port: 3377
spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 # Nacos 服务注册中心地址
      config:
        server-addr: localhost:8848 # Nacos 作为配置中心地址
        file-extension: yaml  #指定yaml格式的配置 yml会报错,nacos识别yaml
        #group: DEFAULT_GROUP
        #namespace: 8608c117-5d6c-4982-b66e-e25b0d34acbf

# ${prefix}-${spring.profiles.active}.${file-extension}
# 对照这个命名规则拼接出来的就是
# nacos-config-client-dev.yaml

查看项目中的配置文件,根据规则结合下来的dataId 如图

在这里插入图片描述
在Nacos配置列表去配置(在此之前要启动Nacos服务)
在这里插入图片描述
配置成功后 查看列表
在这里插入图片描述
启动服务3377 成功访问
在这里插入图片描述

分类配置

基本方式和基础配置差不多

  • 按照dataId 配什么就找什么

  • Group方案

  • 在这里插入图片描述
    在这里插入图片描述

  • namespace 命名空间方案
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值