博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot的配置文件
阅读量:4973 次
发布时间:2019-06-12

本文共 1202 字,大约阅读时间需要 4 分钟。

SpringBoot配置文件可以使用yml格式和properties格式

分别的默认命名为:application.yml、application.properties 官网都是以yml作为参考,层级结构更清晰的一种配置文件

SpringBoot配置文件默认可以放到以下目录中,下面四种可以自动读取到:

1、项目根目录下

2、项目根目录中config目录下

3、项目的resources目录下

4、项目resources目录中config目录下

也可以指定目录  ***/config

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

        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

   注意

        1、如果同一个目录下,有application.yml也有application.properties,默认先读取application.properties。

        2、如果同一个配置属性,在多个配置文件都配置了,默认使用第1次读取到的,后面读取的不覆盖前面读取到的。

        3、创建SpringBoot项目时,一般的配置文件放置在“项目的resources目录下”

如果是其他名称的配置文件也可以在启动的时候配置:--spring.config.name = aaa  来加载aaa配置文件,或者通过--spring.config.location来加载不同目录的配置文件。在初期需要根据 spring.config.name  和 spring.config.location  决定加载哪个文件,所以它们必须定义为environment属性(通常为OS env,系统属性或命令行参数)或者我们可以通过springboot的main 里面写代码或者是注解来实现指定配置,多种多个配置文件的效果。

 

 

 

可以参考 https://blog.csdn.net/pml18710973036/article/details/60743450

    https://blog.csdn.net/qq_35981283/article/details/77583073

转载于:https://www.cnblogs.com/danielJinyu/p/11352797.html

你可能感兴趣的文章
[Locked] Wiggle Sort
查看>>
deque
查看>>
c#中从string数组转换到int数组
查看>>
java小技巧
查看>>
POJ 3204 Ikki's Story I - Road Reconstruction
查看>>
iOS 加载图片选择imageNamed 方法还是 imageWithContentsOfFile?
查看>>
toad for oracle中文显示乱码
查看>>
SQL中Group By的使用
查看>>
两个表格中数据不用是一一对应关系--来筛选不同数据,或者相同数据
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
SQLite移植手记1
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
iPhone在日本最牛,在中国输得最慘
查看>>
动态方法决议 和 消息转发
查看>>
C#生成随机数
查看>>
Java回顾之多线程
查看>>