Spring Bootspring boot多环境配置及配置文件

Posted 我想月薪过万

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Bootspring boot多环境配置及配置文件相关的知识,希望对你有一定的参考价值。

配置文件位置

spring boot 官网都是推荐以yaml为主,所以下面仅展示yaml配置文件位置。

如果在不同的目录中存在多个配置文件,它的读取顺序是:

1、config/application.properties(项目根目录中config目录下)
2、config/application.yml
3、application.properties(项目根目录下)
4、application.yml
5、resources/config/application.properties(项目resources目录中config目录下)
6、resources/config/application.yml
7、resources/application.properties(项目的resources目录下)
8、resources/application.yml

配置环境指定

server:
  port: 8082
spring: #执行使用哪个环境
  profiles:
    active: dev

--- #这三个横线是环境分隔符,不能少
server:
  port: 8083
spring:
  profiles: dev

---
server:
  port: 8084
spring:
  profiles: pro

以上是关于Spring Bootspring boot多环境配置及配置文件的主要内容,如果未能解决你的问题,请参考以下文章

Spring BootSpring Boot之整合Apollo配置中心

Spring BootSpring Boot之两种引入spring boot maven依赖的方式

spring bootspring boot @ConditionalOnxxx相关注解总结

Spring BootSpring Boot项目部署到外部Tomcat容器

Spring BootSpring Boot之使用 Spring Data Elasticsearch 整合elasticsearch

Spring BootSpring Boot之自定义拦截器