spring cloud 配置中心native配置方式


Posted in Java/Android onSeptember 25, 2021

spring cloud 配置中心native配置

1、pom文件添加依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-config-server</artifactId>
</dependency>

2、配置文件application.properties中配置本地路径

#tomcat端口号
server.port=8001
#配置文件在本地
spring.profiles.active=native
#配置文件的目录
spring.cloud.config.server.native.search-locations=D:/workspace/GitHub/spring-config/config-file

3、主程序开启@EnableConfigServer注解

@EnableConfigServer
@SpringBootApplication
public class ConfigApplication { 
public static void main(String[] args) {
    SpringApplication.run(ConfigApplication.class, args);
    }
}

spring config server 使用native

使用spring cloud的config server,在config server中存放一份默认的配置文件,文件位于应用的resouces中,位置是 resource/shared,将随config server打包一同发布

在追加一个文件系统的位置,这个位置中可以存放自定义的配置信息,系统部署后,可在约定的这个文件夹中自定义配置文件config server对外提供配置服务的yml文件,其中application.yml将向所有config client提供配置参数然后还有具体的application配置文件 appname.yml每个系统有两个配置文件,加上两个配置文件存放位置,

因此,一个系统的配置文件会加载四个yml文件四个yml配置文件中,优先级高的配置会覆盖优先级低的配置文件假如config 的client是park-auth,对应的配置文件分别为(配置项优先级从高到低排列):

/var/park/conf/park-auth.ymlclasspath:/shared/park-auth.yml/var/park/conf/application.ymlclasspath:/shared/application.ymlconfig server的native配置

优先级高的配置在下面 cloud: config: server: native: search-locations: - classpath:/shared - /var/park/conf

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Java/Android 相关文章推荐
Java多条件判断场景中规则执行器的设计
Jun 26 Java/Android
Java后台生成图片的完整步骤
Aug 04 Java/Android
简述Java中throw-throws异常抛出
Aug 07 Java/Android
Netty分布式客户端接入流程初始化源码分析
Mar 25 Java/Android
Java实现经典游戏泡泡堂的示例代码
Apr 04 Java/Android
Java的Object类的九种方法
Apr 13 Java/Android
Java死锁的排查
May 11 Java/Android
Android studio 简单计算器的编写
May 20 Java/Android
Android开发手册Chip监听及ChipGroup监听
Jun 10 Java/Android
springboot为异步任务规划自定义线程池的实现
Jun 14 Java/Android
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
Jun 21 Java/Android
Spring Cloud OAuth2实现自定义token返回格式
Jun 25 Java/Android
spring cloud 配置中心客户端启动遇到的问题
Sep 25 #Java/Android
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
Sep 25 #Java/Android
java如何实现socket连接方法封装
Sep 25 #Java/Android
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
Java数据开发辅助工具Docker与普通程序使用方法
Sep 15 #Java/Android
使用springMVC所需要的pom配置
Sep 15 #Java/Android
Java网络编程之UDP实现原理解析
Sep 04 #Java/Android
You might like
php读取数据库信息的几种方法
2008/05/24 PHP
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
javascript 继承实现方法
2009/08/26 Javascript
学习ExtJS Column布局
2009/10/08 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
微信小程序选择图片控件
2021/01/19 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
python 获取本机ip地址的两个方法
2013/02/25 Python
基于python的字节编译详解
2017/09/20 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
pandas 空数据处理方法详解
2019/11/02 Python
python学生信息管理系统实现代码
2019/12/17 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
校班主任推荐信范文
2013/12/03 职场文书
语文教育专业求职信
2014/06/28 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书