SpringBoot-配置优先级

配置

  • SpringBoot项目支持的三种格式的配置文件

    • application.properties:这是最常用的配置文件类型,使用键值对的形式来配置应用程序的属性。可以在该文件中配置应用程序的端口号、数据库连接信息、日志级别等。

    • application.yml:这是一种更加人性化的配置文件格式,使用缩进和冒号的方式来表示配置项的层级关系。相对于properties文件,yml文件更加易读,支持多行字符串和复杂数据结构的表示。

    • application.yaml:用于配置Spring Boot应用程序的属性。它相对于application.properties来说更加易读和易写,支持更复杂的数据结构和层级关系。

  • 虽然SpringBoot支持多种配置文件,但在项目开发时,推荐统一使用一种格式的配置(yml是主流

  • SpringBoot除了支持文件属性配置,还支持Java系统属性和命令行参数的方式进行属性配置。

    • java系统属性

      复制代码
        -Dserver.port=9000
    • 命令行参数
      *

      复制代码
        --server.port=10010

优先级

  • 命令行参数>java系统属性>properties>yml>yaml
相关推荐
庞轩px10 分钟前
第五篇:Spring事务管理——@Transactional的底层实现与失效场景
java·spring·事务管理·spring事务·注解transactional
研究点啥好呢11 分钟前
凯捷 自动化测试(Java+Selenium)面试题精选:10道高频考题+答案解析
java·开发语言·python·selenium·测试工具·求职招聘
李白你好12 分钟前
一个面向 Java 反序列化测试的桌面 GUI 工具
java
xieliyu.22 分钟前
Java手搓二叉树:基础遍历与核心操作全解析
java·开发语言·数据结构·学习
阿明在折腾33 分钟前
Spring Boot + Python 混合架构:在线工具平台的后端设计
spring boot
luck_bor37 分钟前
题目描述:综合题
java
Halo_tjn1 小时前
基于异常处理机制 相关知识点
java·开发语言·算法
likerhood1 小时前
java设计模式 · 适配器模式 (Adapter Pattern)
java·设计模式·适配器模式
snakeshe10101 小时前
SpringBoot 多人协作平台实战(6):SpringBoot Controller 入门与登录模块开发
java