如何使用nacos作为配置中心

一,添加依赖

		<!-- nacos配置中心依赖 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2021.1</version>
        </dependency>

        <!-- 认识别并加载bootstrap.yml配置的依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>3.1.5</version>
        </dependency>

2020.0.0版本之后,SpringCloud不再默认识别并加载bootstrap.yml配置,所以需要添加第二个依赖,如果出现无法读取配置中心文件的情况,请参考http://t.csdnimg.cn/v4yCm

二,在nacos注册中心,在配置管理中创建配置

在这里插入图片描述
在 Nacos Spring Cloud 中,dataId 的完整格式如下:

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

其中:
prefix默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。

spring.profiles.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 p r e f i x . {prefix}. prefix.{file-extension}

file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 properties 和 yaml 类型(注意:配置中别配错了,配置中要写yaml而不是yml)

三,在bootstrap.yaml中配置 Nacos server 的地址和应用名

spring:
  cloud:
    nacos:
      config:
      	#你自己注册中心的地址
        server-addr: 127.0.0.1:8848
       	#配置中心的配置文件的扩展名,对应上面DataId中的file-extension
        file-extension: yaml
  application:
  	#微服务名,对应DataId中的prefix
    name: gulimall-member

四,测试

1.编写controller


@RefreshScope    //通过 Spring Cloud 原生注解 @RefreshScope 实现配置自动更新
@RestController
@RequestMapping("menber/member")
public class MemberController {

    @Value("${user.name}")
    private String name;

    @Value("${user.age}")
    private String age;

    @GetMapping("test")
    public R test(){
        return R.ok().put("msg","username:"+name+" age:"+age);
    }
 }

2.启动项目,测试读取成功

读取配置成功!
在这里插入图片描述

五,配置中心的命名与配置分组(进阶)

详情(非常详细,手把手):http://t.csdnimg.cn/wIHv4
如果有帮助到你,请点点赞。

### 关于 Obsidian 知识管理工具的使用指南 Obsidian 是一款功能强大且灵活的知识管理工具,支持 Markdown 格式的笔记管理和双向链接网络构建。以下是关于其核心功能及相关插件使用的详细介绍。 #### 终端操作增强:Obsidian CLI 工具 为了提升效率,开发者可以利用 **Obsidian CLI** 这款基于 Go 语言开发的命令行工具,在终端环境中执行各种操作,例如打开、搜索、移动、创建、更新以及删除笔记等功能[^1]。该工具特别适合习惯于通过终端进行高效工作的用户群体。 #### 表情输入优化:Obsidian Emoji Toolbar 插件 如果希望简化表情符号的选择过程,则可以通过安装并启用 **Obsidian-Emoji-Toolbar** 插件来实现这一目标[^2]。此插件提供了一个直观的表情工具栏界面,使得在撰写内容时插入所需表情变得更加轻松快捷。 #### 图片布局自定义:Obsidian Image Layouts 插件 当涉及到图片展示效果调整需求时,可考虑采用 **Obsidian Image Layouts** 插件来进行相应设置[^3]。具体而言,可以从官方社区插件库中查找该名称或者前往 GitHub 页面获取最新版本文件后按照指示完成手动部署流程即可生效。 #### 跨平台数据同步解决方案:Obsidian to Notion 同步工具 针对有跨平台协作需求的场景下,借助由开发者 EasyChris 推出的 【Obsidian-to-Notion】 工具可以帮助我们将本地存储于 Obsidian 平台上的笔记资源无缝迁移到云端服务提供商 Notion 上面去共享给团队成员查看编辑等等用途[^4]。整个迁移过程中涉及到了必要的依赖项安装环节以及合理配置参数步骤等内容都需要仔细阅读官方文档说明材料才能顺利完成任务。 ```bash # 示例代码片段用于演示如何初始化 obsidian-cli 工具 obsidian init --vault ~/path/to/your/vault ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值