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 Swing实现自助取款机系统
Jun 11 Java/Android
Java 数组内置函数toArray详解
Jun 28 Java/Android
一篇文章带你复习java知识点
Jun 28 Java/Android
Java SSH 秘钥连接mysql数据库的方法
Jun 28 Java/Android
springboot集成springCloud中gateway时启动报错的解决
Jul 16 Java/Android
Java反应式框架Reactor中的Mono和Flux
Jul 25 Java/Android
MyBatis-Plus 批量插入数据的操作方法
Sep 25 Java/Android
Java的Object类的九种方法
Apr 13 Java/Android
MyBatis核心源码深度剖析SQL语句执行过程
May 20 Java/Android
Java中生成微信小程序太阳码的实现方案
Jun 01 Java/Android
Spring Security动态权限的实现方法详解
Jun 16 Java/Android
OpenFeign实现远程调用
Aug 14 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统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
livereload工具实现前端可视化开发【推荐】
2016/12/23 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
python字典多条件排序方法实例
2014/06/30 Python
python生成IP段的方法
2015/07/07 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
Python实现网站表单提交和模板
2019/01/15 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
解决python运行启动报错问题
2020/06/01 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
美国性感内衣店:Yandy
2018/06/12 全球购物
高性能装备提升营地:Kammok
2019/02/27 全球购物
立志成才演讲稿
2014/09/04 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang
golang特有程序结构入门教程
2021/06/02 Python
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技