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
相关推荐
一路向北North5 小时前
Spring Security OAuth2.0(16):密码模式
java·后端·spring
水无痕simon5 小时前
5 多表操作
java·开发语言·数据库
ALex_zry5 小时前
C++26 Freestanding 库扩展详解:无操作系统也能用标准库
java·jvm·c++
Tian_Hang5 小时前
Eclipse Mosquitto 安装及介绍
java·运维·服务器·ide·sql·mysql·eclipse
weelinking5 小时前
weytoken微元算力企业级大模型治理平台深度评测
java·大数据·人工智能
卓怡学长6 小时前
w273基于springboot的智能笔记的开发与应用
java·spring boot·spring·intellij-idea
码上有光6 小时前
c++:map和set的底层实现
android·java·c++·set·map
剑挑星河月6 小时前
234. 回文链表
java·数据结构·算法·leetcode·链表
plainGeekDev6 小时前
Gradle 写法 → Kotlin DSL
android·java·kotlin
RainCityLucky6 小时前
Java Swing 自定义组件库分享(十三)
java·笔记·后端