spring cloud 配置中心native配置方式

 更新时间:2021年09月25日 09:32:46   作者:zhang_zining  
这篇文章主要介绍了spring cloud 配置中心native配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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多线程中线程的两种创建方式及比较代码示例

    Java多线程中线程的两种创建方式及比较代码示例

    这篇文章主要介绍了Java多线程中线程的两种创建方式及比较代码示例,简单介绍了线程的概念,并行与并发等,然后通过实例代码向大家展示了线程的创建,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • mybatis自动建表的实现方法

    mybatis自动建表的实现方法

    这篇文章主要介绍了mybatis自动建表的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Java Collection 接口和常用方法综合详解

    Java Collection 接口和常用方法综合详解

    Collection派生出三个子接口,Set代表不可重复的无序集合、List代表可重复的有序集合、Queue是java提供的队列实现,通过它们不断的扩展出很多的集合类,接下来我们详细介绍一下
    2021-11-11
  • spring boot 实现一个 禁止重复请求的方法

    spring boot 实现一个 禁止重复请求的方法

    这篇文章主要介绍了spring boot 实现一个 禁止重复请求,当重复请求该方法时,会返回"Duplicate request",避免重复执行相同的操作,需要的朋友可以参考下
    2024-03-03
  • maven安装配置的实现步骤

    maven安装配置的实现步骤

    本文主要介绍了maven安装配置的实现步骤,包括下载和安装Maven,配置Maven的环境变量,以及创建Maven项目,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • FluentMybatis实现mybatis动态sql拼装和fluent api语法

    FluentMybatis实现mybatis动态sql拼装和fluent api语法

    本文主要介绍了FluentMybatis实现mybatis动态sql拼装和fluent api语法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 一文详解Java过滤器拦截器实例逐步掌握

    一文详解Java过滤器拦截器实例逐步掌握

    这篇文章主要为大家介绍了Java过滤器拦截器实例详解逐步掌握,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • springboot3请求参数种类及接口测试案例小结

    springboot3请求参数种类及接口测试案例小结

    这篇文章主要介绍了springboot3请求参数种类及接口测试案例小结,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-10-10
  • spring boot使用WebClient调用HTTP服务代码示例

    spring boot使用WebClient调用HTTP服务代码示例

    这篇文章主要介绍了spring boot使用WebClient调用HTTP服务代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Java多线程中断机制三种方法及示例

    Java多线程中断机制三种方法及示例

    这篇文章主要介绍了Java多线程中断机制三种方法及示例,向大家分享了这三种方法的介绍几代码示例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11

最新评论