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
相关推荐
2401_857600951 小时前
电商系统开发:Spring Boot框架实战
java·spring boot·后端
WAXXD1 小时前
Java读取WPS excel.xlsx嵌入图片
java·excel·wps
yava_free1 小时前
详解一下JVM诊断方法和其工具的使用
java·开发语言
南宫生1 小时前
力扣-Hot100-二叉树其二【算法学习day.33】
java·数据结构·学习·算法·leetcode·动态规划
小吕学编程2 小时前
开发中SQL积累
java·数据库·sql
KevinAha2 小时前
Tomcat 8.5 源码导读
java·tomcat
她说人狗殊途2 小时前
设计模式学习
java·学习·设计模式
Mr.W.T2 小时前
JVM垃圾回收详解(重点)
java·jvm·算法
morris1312 小时前
【SpringBoot】使用过滤器进行XSS防御
spring boot·xss·过滤器
天草二十六_简村人3 小时前
spring-data-elasticsearch 3.2.4 实现桶bucket排序去重,实现指定字段的聚合搜索
java·spring boot·后端·spring·elasticsearch·架构·jenkins