当前位置:   article > 正文

【JavaWeb】Day75.SpringBoot原理——配置优先级_java配置文件优先级

java配置文件优先级

配置优先级

SpringBoot项目当中支持的三类配置文件:

  • application.properties
  • application.yml
  • application.yaml

 配置文件优先级排名(从高到低):

 1. properties配置文件

 2. yml配置文件

 3. yaml配置文件

注意事项:虽然springboot支持多种格式配置文件,但是在项目开发时,推荐统一使用一种格式的配置。(yml是主流)

        在SpringBoot项目当中除了以上3种配置文件外,SpringBoot为了增强程序的扩展性,除了支持配置文件的配置方式以外,还支持另外两种常见的配置方式:

1. Java系统属性配置 (格式: -Dkey=value,-Dxxx=xxx)

  1. ~~~shell
  2. -Dserver.port=9000
  3. ~~~

2. 命令行参数 (格式:--key=value,--xxx=xxx)

  1. ~~~shell
  2. --server.port=10010
  3. ~~~

 优先级: 命令行参数 >  系统属性参数 > properties参数 > yml参数 > yaml参数

最后打包程序运行时指定Java系统属性和命令行参数:

项目打包:

运行jar程序:

- 同时设置Java系统属性和命令行参数

- 仅设置Java系统属性

注意事项:

        Springboot项目进行打包时,需要引入插件 spring-boot-maven-plugin (基于官网骨架创建项目,会自动添加该插件)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/987914
推荐阅读
相关标签
  

闽ICP备14008679号