SpringBoot配置文件

1.介绍

springboot有两种配置文件,一种是*.properties,另一种是·*.yml。他们两个用起来很相似,但是也有一些区别;YAML 配置是有序的,properties 配置是无序的,自定义的 YAML 目前暂时不支持使用注解直接注入到 Spring Boot 项目中(即除了application.yml其他xxx.yml是无法注入到项目中),还有一个就是yml不支持@PropertySource注解

2.项目中的位置

首先,当我们创建一个 Spring Boot 工程时,默认 resources 目录下就有一个 application.properties 文件,可以在 application.properties 文件中进行项目配置,但是这个文件并非唯一的配置文件,在 Spring Boot 中,一共有 4 个地方可以存放 application.properties 文件。

1.当前项目根目录下的 config 目录下
2.当前项目的根目录下
3.resources 目录下的 config 目录下
4.resources 目录下
按如上顺序,四个配置文件的优先级依次降低。如下:
在这里插入图片描述

3.用于不同的profile

在这里插入图片描述
当你配置了不同的profile当你要使用时你只需要在主配置文件中激活其他profile配置即可。

spring:
  profiles:
    active: dev
posted @ 2019-12-14 17:23  麦田的老哥  阅读(14)  评论(0)    收藏  举报