spring boot 核心配置文件是什么?

Spring Boot 的核心配置文件主要是 application.propertiesapplication.yml(也称为 YAML 格式)。这两个文件通常位于项目的 src/main/resources 目录下,用于配置 Spring Boot 应用程序的各种属性和设置。

  1. application.properties

    这是一个基于属性的文件,使用键值对格式来配置参数。例如:

    java 复制代码
    server.port=8080  
    spring.datasource.url=jdbc:mysql://localhost:3306/mydb  
    spring.datasource.username=root  
    spring.datasource.password=secret
  2. application.yml (或 application.yaml ):

    这是一个基于 YAML 格式的文件,使用缩进和冒号来定义配置参数。YAML 格式通常更简洁,易于阅读。例如:

    java 复制代码
    server:  
      port: 8080  
    spring:  
      datasource:  
        url: jdbc:mysql://localhost:3306/mydb  
        username: root  
        password: secret

    注意

  3. Spring Boot 会自动加载这两个文件(如果存在)中的配置。如果两个文件都存在,application.properties 中的配置会被 application.yml(或 application.yaml)中的相同配置覆盖。

  4. 你可以通过命令行参数、环境变量或系统属性来覆盖这些文件中的配置。

  5. 你可以使用 @PropertySource 注解或 @ConfigurationProperties 注解来加载其他配置文件或自定义配置属性。

  6. 在多环境配置中(如开发、测试、生产环境),你可以使用 application-{profile}.propertiesapplication-{profile}.yml(其中 {profile} 是环境名称,如 devtestprod)来定义特定环境的配置,并通过设置 spring.profiles.active 属性来选择要激活的环境。

相关推荐
架构源启3 小时前
OpenClaw 只能命令行触发?自研企业微信实现发消息即执行
java·chrome·自动化·企业微信
贫民窟的勇敢爷们3 小时前
Spring Boot+Vue电商系统开发实战:架构设计与核心实现
vue.js·spring boot·后端
逻辑驱动的ken3 小时前
Java高频面试考点场景题22
java·开发语言·jvm·面试·职场和发展·求职招聘·春招
星光开发者3 小时前
基于springboot电动汽车租赁管理系统-计算机毕设 附源码 11217
javascript·spring boot·mysql·django·php·html5·express
苍煜3 小时前
SpringBoot Spring事务完整版详解:@Transactional注解实操 + 七大事务传播机制用法
spring boot·spring·oracle
小则又沐风a3 小时前
list模拟实现
java·服务器·list
上弦月-编程3 小时前
C语言链表详解,新手也能看懂! ——从入门到精通的完整教程
java·c语言·c++
ffqws_3 小时前
Spring Boot 配置读取全解析:从 application.yml 到 Java 对象的完整链路
java·数据库·spring boot
clear sky .3 小时前
【TCP】TCP数据粘包/分包问题
java·服务器·网络
云烟成雨TD3 小时前
Spring AI 1.x 系列【29】Embedding Model(嵌入模型)
java·人工智能·spring