首页 > 其他分享 >SpringBoot使用 nacos 会默认加载项目名配置文件

SpringBoot使用 nacos 会默认加载项目名配置文件

时间:2024-04-13 12:55:06浏览次数:23  
标签:SpringBoot 配置文件 spring nacos 默认 config cloud name

问题描述

boostrap.yml 配置如下

spring:
  application:
    name: cnblogs
  cloud:
    nacos:
      config:
        server-addr: http://ip:8848
        namespace: d8b0df04-aa58-4a5b-b582-7d133b9e8b2c        #命名空间ID
        file-extension: yaml
        username: nacos
        password: nacos
        extension-configs:
          - data-id: server.yaml
            group: DEFAULT_GROUP
            refresh: true

从配置可以看到,我们是没有配置使用 cnblogs.yaml 的,但是 nacos 是会默认加载的,默认读取 ${spring.application.name}.${spring.cloud.nacos.config.file-extension}

优先级依次递减

  1. spring.cloud.nacos.config.prefix
  2. spring.cloud.nacos.config.name
  3. spring.application.name

因为我们没有配置前面两个,所以默认使用了应用名称。

原理分析

具体代码可以查看 NacosPropertySourceLocator 的 locate() 方法

标签:SpringBoot,配置文件,spring,nacos,默认,config,cloud,name
From: https://www.cnblogs.com/strongmore/p/18050076

相关文章

  • springboot集成redis
    首先引入依赖<!--redis坐标--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>在yml中引入redis数据库spring......
  • 配置中心Spring cloud config、Apollo、Nacos对比
    配置中心springcloudconfigApolloNacos(重点)动态配置管理SpringCloudBus自动刷新支持支持服务发现与服务健康检查Eureka或Consul实现不支持支持配置格式Properties、yaml只支持xml、text、Properties支持yaml、text......
  • Springboot2+vue2整合项目
    前端https://blog.csdn.net/m0_37613503/article/details/128961447数据库1.用户表CREATETABLE`x_user`(`id`int(11)NOTNULLAUTO_INCREMENT,`username`varchar(50)NOTNULL,`password`varchar(100)DEFAULTNULL,`email`varchar(50)DEFAULTNULL,`......
  • nacos启用鉴权后curl调用接口
    1.通过用户名密码获取token密码尽量不要带特殊字符,否则可能识别错误/#curl-XPOST'http://192.168.60.181:8848/nacos/v1/auth/login'-d'username=nacos&password=nacos'{"accessToken":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTcxMjkyNDc......
  • 【Camunda】SpringBoot优雅集成Camunda 7工作流引擎,保姆级教程!
    From: https://mp.weixin.qq.com/s/lZmIucZYzqqwjBCtDAL9WA前言项目中需要用到工作流引擎来设计部分业务流程,框架选型最终选择了Camunda7,关于Camunda以及Activity等其他工作流引擎的介绍及对比不再介绍,这里只介绍与现有Springboot项目的集成以及具体使用及配置概念流程......
  • SpringBoot starter 原理及如何自定义 starter
     前言项目的开发要求是不断进化的,而随着时间以及技术的推移,在项目中除了基本的编程语言外,还需要进行大量的应用服务整合。例如,在项目中使用MySQL数据库进行持久化存储,同时会利用Redis作为缓存存储,以及使用RocketMQ实现异构系统整合服务等。但在早先使用Spring开发的......
  • Linux安装Nacos
    1,先安装jdk,nacos需要依赖于jdk2,官网前往GitHub下载安装包官网:https://nacos.io/zh-cn/官方文档:https://nacos.io/docs/v2/what-is-nacos/GitHub:https://github.com/alibaba/nacoscd/usr/localwgethttps://github.com/alibaba/nacos/releases/download/2.2.3/nacos-serve......
  • Docker创建运行Nacos容器
     1简单创建nacos,进入容器配置数据库#查看镜像dockersearchnacos#拉取镜像dockerpullnacos/nacos-server:v2.2.3#创建容器dockerrun-d--namenacos-p9007:8848-ePREFER_HOST_MODE=hostname-eMODE=standalonenacos/nacos-server:v2.2.3#进入容器dockerexec-it......
  • 【Springboot】排除多余依赖与Bean实例
    一、背景:引入公共包之后,需要排除部分不需要的包和bean,给当前服务最大程度减重二、实现:1.在pom.xml排除依赖 2.在启动类上添加扫描排除项@ComponentScan(basePackages={"com.xxx"},excludeFilters={@ComponentScan.Filter(type......
  • android studio 清单配置文件androidmainfest.xml解读
    1、注册Activity页面,并指定首页。 所有的页面文件要在此文件中注册。指定是APP的首页:(android:exported="true")和下面的intent-filter中的两行,; 2、需要的权限要在此文件中指定;<uses-permissionandroid:name="android.permission.BLUETOOTH_SCAN"/><?xmlver......