春衣少年当酒歌,起舞四顾以笑和。这篇文章主要讲述Spring Cloud Alibaba入门十:Nocas配置中心使用相关的知识,希望能为你提供帮助。
1. 项目pom.xml引入依赖文件
<
!-- 1.引入Nacos配置中心依赖 -->
<
dependency>
<
groupId>
com.alibaba.cloud<
/groupId>
<
artifactId>
spring-cloud-starter-alibaba-nacos-config<
/artifactId>
<
/dependency>
2. 创建bootstrap.yml配置文件Nacos的Data ID详解: Nacos配置管理中,配置文件的Data ID的默认格式如下: ${prefix} Nacos配置管理中,配置文件的Data ID的完整格式如下: ${prefix} - ${spring.profiles.active} . ${file-extension} Data ID格式说明: 1.${prefix}默认为spring.application.name的值,也可以通过配置项spring.cloud.nacos.config.prefix来配置 注意:除了默认配置文件(spring.application.name)的Data ID,其他配置文件的Data ID必须写上后缀 2.${spring.profiles.active}取spring.profiles.active的值,如(dev、prod、test) 注意:当${spring.profiles.active}为空时,对应的连接符" -" 也将不存在,Data ID的拼接格式变成${prefix}.${file-extension} 3.${file-extension}为配置内容的数据格式,可以通过配置项spring.cloud.nacos.config.file-extension来配置; 目前只支持properties和yaml类型 4.建议采用默认格式,使用不同的表空间来放置不同的配置文件spring:
application:
应用名称(Nacos会将该名称当做服务名称,同时也是配置管理中默认的Data ID)
name: nacos-config-service
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
username: nacos
password: nacos
指定命名空间,默认:public
namespace: pro
# 指定命名空间下的分组,默认:DEFAULT_GROUP
group: order
# Nacos配置管理中dataId的前缀名称,默认为spring.application.name的值
prefix: com.qfx.springcloud.config
# Nacos配置管理中配置内容的数据格式,默认.Properties(可不写)
file-extension: yaml# ==========↑↑↑↑↑↑ 一般情况只需要以上的这些配置信息就可以了 ↑↑↑↑↑↑==========
# 引用其他配置文件(方式一),以数组形式存放,文件优先级低于extension-configs引用方式
shared-configs:
# 下标[0],下标越大优先级越高
- data-id: com.qfx.springcloud.common.properties
# 动态感知Nacos配置文件信息的改变,默认false
refresh: true
# 默认DEFAULT_GROUP
group: common-001
# 下标[1],下标越大优先级越高
- data-id: com.qfx.springcloud.common.properties
refresh: true
# 引用其他配置文件(方式二),以数组形式存放,文件优先级高于shared-configs引用方式
extension-configs:
# 下标[0],下标越大优先级越高
- data-id: com.qfx.springcloud.common.properties
refresh: true
group: common-002
# 下标[1],下标越大优先级越高
- data-id: com.qfx.springcloud.common.properties
refresh: true
group: common-003
# 配置文件优先级(优先级大的会覆盖优先级小的,并形成互补),唯独prefix与默认配置文件(spring.application.name)互斥,prefix会覆盖默认配置文件,默认配置中所有配置信息都不会生效
# 优先级如下:
# spring.cloud.nacos.config下的prefix完整格式
#↓
# spring.cloud.nacos.config下的prefix默认格式
#↓
# 默认配置文件(spring.application.name)
#↓
# extension-configs(下标越大优先级越高)
#↓
# shared-configs(下标越大优先级越高)
## 3. Nacos新建配置信息
>
在Nacos中创建配置文件,namespace、group等信息要符合bootstrap.yml配置文件中迪对应
```shell
server:
port: 8070
文章图片
4. 配置文件引用 4.1 方式一:把配置信息都放置在Nacos中
文章图片
4.2 方式二:把配置信息变量放置在Nacos中
文章图片
4.2.2 创建application.yml文件
# 以下内容建议放置在application.properties或者application.yml文件中,优先级:application.properties >
application.yml
spring:
datasource:
driver-class-name: ${my.datasource.driver-class-name}
url: ${my.datasource.url}
username: ${my.datasource.username}
password: ${my.datasource.password}
【Spring Cloud Alibaba入门十:Nocas配置中心使用】
文章图片
推荐阅读
- 新手入门,最佳练手三脚架推荐
- MyBatis之ResultMap的association和collection标签详解(图文例子)
- WordPress Bootstrap Handburger菜单无法打开
- WordPress body_class()未添加CSS类
- WordPress BlogInfo()无法正常工作!到底是怎么回事()
- WordPress BlogInfo(‘名称’)
- WordPress的基本类别名称更改/永久链接仅一个类别
- WordPress背景URL不显示图像
- WordPress-向后兼容性