SpringCloud系列--1.springBoot读取配置文件的顺序以及参数指定

  |   0 评论   |   0 浏览

默认情况下,SpringBoot会按顺序到以下目录读取application.properties或者application.yml文件:

  1. 项目根目录的config目录
  2. 项目根目录
  3. 项目classpath下的config目录
  4. 项目classpath根目录

参考下图顺序。

image.png

如果想手动指定配置文件位置:

ConfigurableApplicationContext context = new SpringApplicationBuilder(类名.class).properties("spring.config.location=classpath:/test-folder/my-config.properties").run(args);

指定profile

ConfigurableApplicationContext context = new SpringApplicationBuilder(类名.class).properties("spring.profiles.active=dev").run(args);

热部署:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
</dependency>

明天开始我们正式接触springCloud
疯狂SpringCloud微服务架构实战 代码地址 http://www.broadview.com.cn/book/5370

image.png


标题:SpringCloud系列--1.springBoot读取配置文件的顺序以及参数指定
作者:码农路上
地址:http://wujingjian.club/articles/2020/03/09/1583752881319.html