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 相关文章推荐
手把手教你用SpringBoot将文件打包成zip存放或导出
Jun 11 Java/Android
解决Maven项目中 Invalid bound statement 无效的绑定问题
Jun 15 Java/Android
Java框架入门之简单介绍SpringBoot框架
Jun 18 Java/Android
简述Java中throw-throws异常抛出
Aug 07 Java/Android
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
Aug 30 Java/Android
MybatisPlus EntityWrapper如何自定义SQL
Mar 22 Java/Android
Android基于Fresco实现圆角和圆形图片
Apr 01 Java/Android
零基础学java之带返回值的方法的定义和调用
Apr 10 Java/Android
Java实现添加条码或二维码到Word文档
Jun 01 Java/Android
Android学习之BottomSheetDialog组件的使用
Jun 21 Java/Android
SpringBoot Http远程调用的方法
Aug 14 Java/Android
Android实现获取短信验证码并自动填充
May 21 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
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
2020/12/24 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
简单掌握CSS3中resize属性的用法
2016/04/01 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
《新型玻璃》教学反思
2014/04/13 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
结婚司仪主持词
2015/06/29 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
用python修改excel表某一列内容的操作方法
2021/06/11 Python
golang为什么要统一错误处理
2022/04/03 Golang
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS
spring boot实现文件上传
2022/08/14 Java/Android